home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •Strategy• / Closure ••• / Closure еее.rsrc / CODE_5.txt < prev    next >
Text File  |  1988-10-24  |  351KB  |  6,395 lines

  1. # near model CODE resource
  2. # jump table entries: 33073-33096 (24 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  426E FFF8                clr.w      [A6 - 0x8]
  6. 00000008  6050                     bra        +0x52 /* 0000005A */
  7. label0000000A:
  8. 0000000A  3F3C 0003                move.w     -[A7], 0x3
  9. 0000000E  4267                     clr.w      -[A7]
  10. 00000010  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  11. 00000014  588F                     addq.l     A7, 4
  12. 00000016  3D40 FFFE                move.w     [A6 - 0x2], D0
  13. 0000001A  3F3C 0003                move.w     -[A7], 0x3
  14. 0000001E  4267                     clr.w      -[A7]
  15. 00000020  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  16. 00000024  588F                     addq.l     A7, 4
  17. 00000026  3D40 FFFC                move.w     [A6 - 0x4], D0
  18. 0000002A  3F3C 0003                move.w     -[A7], 0x3
  19. 0000002E  4267                     clr.w      -[A7]
  20. 00000030  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  21. 00000034  588F                     addq.l     A7, 4
  22. 00000036  3D40 FFFA                move.w     [A6 - 0x6], D0
  23. 0000003A  3F3C 0001                move.w     -[A7], 0x1
  24. 0000003E  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  25. 00000042  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  26. 00000046  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  27. 0000004A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  28. 0000004E  4EBA 185C                jsr        [PC + 0x185C /* 000018AC */]
  29. 00000052  4FEF 000A                lea.l      A7, [A7 + 0xA]
  30. 00000056  3D40 FFF8                move.w     [A6 - 0x8], D0
  31. label0000005A:
  32. 0000005A  4A6E FFF8                tst.w      [A6 - 0x8]
  33. 0000005E  67AA                     beq        -0x54 /* 0000000A */
  34. 00000060  302E FFF8                move.w     D0, [A6 - 0x8]
  35. 00000064  4E5E                     unlink     A6
  36. 00000066  4E75                     rts
  37. 00000068  5241                     addq.w     D1, 1
  38. 0000006A  4E44                     trap       4
  39. 0000006C  4F4D                     chk.w      D7, A5
  40. 0000006E  4D4F                     chk.w      D6, A7
  41. fn00000070:
  42. 00000070  4E56 FFF8                link       A6, -0x0008
  43. 00000074  426E FFF8                clr.w      [A6 - 0x8]
  44. 00000078  426E FFFE                clr.w      [A6 - 0x2]
  45. 0000007C  6000 006A                bra        +0x6C /* 000000E8 */
  46. label00000080:
  47. 00000080  426E FFFC                clr.w      [A6 - 0x4]
  48. 00000084  6000 0056                bra        +0x58 /* 000000DC */
  49. label00000088:
  50. 00000088  426E FFFA                clr.w      [A6 - 0x6]
  51. 0000008C  6042                     bra        +0x44 /* 000000D0 */
  52. label0000008E:
  53. 0000008E  4267                     clr.w      -[A7]
  54. 00000090  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  55. 00000094  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  56. 00000098  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  57. 0000009C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  58. 000000A0  4EBA 180A                jsr        [PC + 0x180A /* 000018AC */]
  59. 000000A4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  60. 000000A8  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  61. 000000AC  6F1E                     ble        +0x20 /* 000000CC */
  62. 000000AE  4267                     clr.w      -[A7]
  63. 000000B0  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  64. 000000B4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  65. 000000B8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  66. 000000BC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  67. 000000C0  4EBA 17EA                jsr        [PC + 0x17EA /* 000018AC */]
  68. 000000C4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  69. 000000C8  3D40 FFF8                move.w     [A6 - 0x8], D0
  70. label000000CC:
  71. 000000CC  526E FFFA                addq.w     [A6 - 0x6], 1
  72. label000000D0:
  73. 000000D0  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  74. 000000D6  6DB6                     blt        -0x48 /* 0000008E */
  75. 000000D8  526E FFFC                addq.w     [A6 - 0x4], 1
  76. label000000DC:
  77. 000000DC  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  78. 000000E2  6DA4                     blt        -0x5A /* 00000088 */
  79. 000000E4  526E FFFE                addq.w     [A6 - 0x2], 1
  80. label000000E8:
  81. 000000E8  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  82. 000000EE  6D90                     blt        -0x6E /* 00000080 */
  83. 000000F0  302E FFF8                move.w     D0, [A6 - 0x8]
  84. 000000F4  4E5E                     unlink     A6
  85. 000000F6  4E75                     rts
  86. 000000F8  4D41                     chk.w      D6, D1
  87. 000000FA  584D                     addq.w     A5, 4
  88. 000000FC  4F56                     chk.w      D7, [A6]
  89. 000000FE  4553                     chk.w      D2, [A3]
  90. fn00000100:
  91. 00000100  4E56 FFF8                link       A6, -0x0008
  92. 00000104  426E FFF8                clr.w      [A6 - 0x8]
  93. 00000108  206E 0008                movea.l    A0, [A6 + 0x8]
  94. 0000010C  4250                     clr.w      [A0]
  95. 0000010E  426E FFFE                clr.w      [A6 - 0x2]
  96. 00000112  6000 009E                bra        +0xA0 /* 000001B2 */
  97. label00000116:
  98. 00000116  426E FFFC                clr.w      [A6 - 0x4]
  99. 0000011A  6000 0088                bra        +0x8A /* 000001A4 */
  100. label0000011E:
  101. 0000011E  426E FFFA                clr.w      [A6 - 0x6]
  102. 00000122  6000 0074                bra        +0x76 /* 00000198 */
  103. label00000126:
  104. 00000126  4267                     clr.w      -[A7]
  105. 00000128  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  106. 0000012C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  107. 00000130  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  108. 00000134  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  109. 00000138  4EBA 1772                jsr        [PC + 0x1772 /* 000018AC */]
  110. 0000013C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  111. 00000140  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  112. 00000144  6608                     bne        +0xA /* 0000014E */
  113. 00000146  206E 0008                movea.l    A0, [A6 + 0x8]
  114. 0000014A  5250                     addq.w     [A0], 1
  115. 0000014C  6046                     bra        +0x48 /* 00000194 */
  116. label0000014E:
  117. 0000014E  4267                     clr.w      -[A7]
  118. 00000150  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  119. 00000154  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  120. 00000158  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  121. 0000015C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  122. 00000160  4EBA 174A                jsr        [PC + 0x174A /* 000018AC */]
  123. 00000164  4FEF 000A                lea.l      A7, [A7 + 0xA]
  124. 00000168  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  125. 0000016C  6F26                     ble        +0x28 /* 00000194 */
  126. 0000016E  4267                     clr.w      -[A7]
  127. 00000170  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  128. 00000174  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  129. 00000178  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  130. 0000017C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  131. 00000180  4EBA 172A                jsr        [PC + 0x172A /* 000018AC */]
  132. 00000184  4FEF 000A                lea.l      A7, [A7 + 0xA]
  133. 00000188  3D40 FFF8                move.w     [A6 - 0x8], D0
  134. 0000018C  206E 0008                movea.l    A0, [A6 + 0x8]
  135. 00000190  7001                     moveq.l    D0, 0x01
  136. 00000192  3080                     move.w     [A0], D0
  137. label00000194:
  138. 00000194  526E FFFA                addq.w     [A6 - 0x6], 1
  139. label00000198:
  140. 00000198  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  141. 0000019E  6D86                     blt        -0x78 /* 00000126 */
  142. 000001A0  526E FFFC                addq.w     [A6 - 0x4], 1
  143. label000001A4:
  144. 000001A4  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  145. 000001AA  6D00 FF72                blt        -0x8C /* 0000011E */
  146. 000001AE  526E FFFE                addq.w     [A6 - 0x2], 1
  147. label000001B2:
  148. 000001B2  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  149. 000001B8  6D00 FF5C                blt        -0xA2 /* 00000116 */
  150. 000001BC  302E FFF8                move.w     D0, [A6 - 0x8]
  151. 000001C0  4E5E                     unlink     A6
  152. 000001C2  4E75                     rts
  153. 000001C4  4E55 4D4D                link       A5, -0xFFFFB2B3
  154. 000001C8  4158                     chk.w      D0, [A0]+
  155. 000001CA  4D4F                     chk.w      D6, A7
  156. fn000001CC:
  157. 000001CC  4E56 FFF8                link       A6, -0x0008
  158. 000001D0  426E FFFE                clr.w      [A6 - 0x2]
  159. 000001D4  426E FFFC                clr.w      [A6 - 0x4]
  160. 000001D8  6000 00C6                bra        +0xC8 /* 000002A0 */
  161. label000001DC:
  162. 000001DC  426E FFFA                clr.w      [A6 - 0x6]
  163. 000001E0  6000 00B0                bra        +0xB2 /* 00000292 */
  164. label000001E4:
  165. 000001E4  426E FFF8                clr.w      [A6 - 0x8]
  166. 000001E8  6000 009A                bra        +0x9C /* 00000284 */
  167. label000001EC:
  168. 000001EC  302E FFFC                move.w     D0, [A6 - 0x4]
  169. 000001F0  C1FC 0003                muls.w     D0, 0x3
  170. 000001F4  322E FFFA                move.w     D1, [A6 - 0x6]
  171. 000001F8  C3FC 0003                muls.w     D1, 0x3
  172. 000001FC  342E FFF8                move.w     D2, [A6 - 0x8]
  173. 00000200  C5FC 0003                muls.w     D2, 0x3
  174. 00000204  4267                     clr.w      -[A7]
  175. 00000206  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  176. 0000020A  3F02                     move.w     -[A7], D2
  177. 0000020C  3F01                     move.w     -[A7], D1
  178. 0000020E  3F00                     move.w     -[A7], D0
  179. 00000210  4EBA 169A                jsr        [PC + 0x169A /* 000018AC */]
  180. 00000214  4FEF 000A                lea.l      A7, [A7 + 0xA]
  181. 00000218  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  182. 0000021C  6F62                     ble        +0x64 /* 00000280 */
  183. 0000021E  302E FFFC                move.w     D0, [A6 - 0x4]
  184. 00000222  C1FC 0003                muls.w     D0, 0x3
  185. 00000226  48C0                     ext.l      D0
  186. 00000228  EB80                     asl        D0, 5
  187. 0000022A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  188. 0000022E  D1C0                     add.l      A0, D0
  189. 00000230  302E FFFA                move.w     D0, [A6 - 0x6]
  190. 00000234  C1FC 0003                muls.w     D0, 0x3
  191. 00000238  48C0                     ext.l      D0
  192. 0000023A  E780                     asl        D0, 3
  193. 0000023C  D1C0                     add.l      A0, D0
  194. 0000023E  302E FFF8                move.w     D0, [A6 - 0x8]
  195. 00000242  C1FC 0003                muls.w     D0, 0x3
  196. 00000246  48C0                     ext.l      D0
  197. 00000248  D080                     add.l      D0, D0
  198. 0000024A  D1C0                     add.l      A0, D0
  199. 0000024C  4A50                     tst.w      [A0]
  200. 0000024E  6630                     bne        +0x32 /* 00000280 */
  201. 00000250  302E FFFC                move.w     D0, [A6 - 0x4]
  202. 00000254  C1FC 0003                muls.w     D0, 0x3
  203. 00000258  322E FFFA                move.w     D1, [A6 - 0x6]
  204. 0000025C  C3FC 0003                muls.w     D1, 0x3
  205. 00000260  342E FFF8                move.w     D2, [A6 - 0x8]
  206. 00000264  C5FC 0003                muls.w     D2, 0x3
  207. 00000268  4267                     clr.w      -[A7]
  208. 0000026A  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  209. 0000026E  3F02                     move.w     -[A7], D2
  210. 00000270  3F01                     move.w     -[A7], D1
  211. 00000272  3F00                     move.w     -[A7], D0
  212. 00000274  4EBA 1636                jsr        [PC + 0x1636 /* 000018AC */]
  213. 00000278  4FEF 000A                lea.l      A7, [A7 + 0xA]
  214. 0000027C  3D40 FFFE                move.w     [A6 - 0x2], D0
  215. label00000280:
  216. 00000280  526E FFF8                addq.w     [A6 - 0x8], 1
  217. label00000284:
  218. 00000284  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  219. 0000028A  6D00 FF60                blt        -0x9E /* 000001EC */
  220. 0000028E  526E FFFA                addq.w     [A6 - 0x6], 1
  221. label00000292:
  222. 00000292  0C6E 0002 FFFA           cmpi.w     [A6 - 0x6], 0x2
  223. 00000298  6D00 FF4A                blt        -0xB4 /* 000001E4 */
  224. 0000029C  526E FFFC                addq.w     [A6 - 0x4], 1
  225. label000002A0:
  226. 000002A0  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  227. 000002A6  6D00 FF34                blt        -0xCA /* 000001DC */
  228. 000002AA  302E FFFE                move.w     D0, [A6 - 0x2]
  229. 000002AE  4E5E                     unlink     A6
  230. 000002B0  4E75                     rts
  231. 000002B2  4348                     chk.w      D1, A0
  232. 000002B4  4543                     chk.w      D2, D3
  233. 000002B6  4B43                     chk.w      D5, D3
  234. 000002B8  4F52                     chk.w      D7, [A2]
  235. fn000002BA:
  236. 000002BA  4E56 FFF6                link       A6, -0x000A
  237. 000002BE  426E FFFE                clr.w      [A6 - 0x2]
  238. 000002C2  4EBA FF08                jsr        [PC - 0xF8 /* 000001CC */]
  239. 000002C6  3D40 FFFC                move.w     [A6 - 0x4], D0
  240. 000002CA  4A6E FFFC                tst.w      [A6 - 0x4]
  241. 000002CE  6E5E                     bgt        +0x60 /* 0000032E */
  242. 000002D0  6062                     bra        +0x64 /* 00000334 */
  243. label000002D2:
  244. 000002D2  3F3C 0001                move.w     -[A7], 0x1
  245. 000002D6  4267                     clr.w      -[A7]
  246. 000002D8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  247. 000002DC  588F                     addq.l     A7, 4
  248. 000002DE  C1FC 0003                muls.w     D0, 0x3
  249. 000002E2  3D40 FFFA                move.w     [A6 - 0x6], D0
  250. 000002E6  3F3C 0001                move.w     -[A7], 0x1
  251. 000002EA  4267                     clr.w      -[A7]
  252. 000002EC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  253. 000002F0  588F                     addq.l     A7, 4
  254. 000002F2  C1FC 0003                muls.w     D0, 0x3
  255. 000002F6  3D40 FFF8                move.w     [A6 - 0x8], D0
  256. 000002FA  3F3C 0001                move.w     -[A7], 0x1
  257. 000002FE  4267                     clr.w      -[A7]
  258. 00000300  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  259. 00000304  588F                     addq.l     A7, 4
  260. 00000306  C1FC 0003                muls.w     D0, 0x3
  261. 0000030A  3D40 FFF6                move.w     [A6 - 0xA], D0
  262. 0000030E  3F3C 0001                move.w     -[A7], 0x1
  263. 00000312  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  264. 00000316  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  265. 0000031A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  266. 0000031E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  267. 00000322  4EBA 1588                jsr        [PC + 0x1588 /* 000018AC */]
  268. 00000326  4FEF 000A                lea.l      A7, [A7 + 0xA]
  269. 0000032A  3D40 FFFE                move.w     [A6 - 0x2], D0
  270. label0000032E:
  271. 0000032E  4A6E FFFE                tst.w      [A6 - 0x2]
  272. 00000332  679E                     beq        -0x60 /* 000002D2 */
  273. label00000334:
  274. 00000334  302E FFFE                move.w     D0, [A6 - 0x2]
  275. 00000338  4E5E                     unlink     A6
  276. 0000033A  4E75                     rts
  277. 0000033C  434F                     chk.w      D1, A7
  278. 0000033E  524E                     addq.w     A6, 1
  279. 00000340  4552                     chk.w      D2, [A2]
  280. 00000342  4D4F                     chk.w      D6, A7
  281. fn00000344:
  282. 00000344  4E56 FFF2                link       A6, -0x000E
  283. 00000348  486E FFF4                pea.l      [A6 - 0xC]
  284. 0000034C  4EBA FDB2                jsr        [PC - 0x24E /* 00000100 */]
  285. 00000350  588F                     addq.l     A7, 4
  286. 00000352  3D40 FFF6                move.w     [A6 - 0xA], D0
  287. 00000356  4A6E FFF6                tst.w      [A6 - 0xA]
  288. 0000035A  6F00 00AA                ble        +0xAC /* 00000406 */
  289. 0000035E  426E FFF8                clr.w      [A6 - 0x8]
  290. 00000362  302E FFF4                move.w     D0, [A6 - 0xC]
  291. 00000366  5340                     subq.w     D0, 1
  292. 00000368  3F00                     move.w     -[A7], D0
  293. 0000036A  4267                     clr.w      -[A7]
  294. 0000036C  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  295. 00000370  588F                     addq.l     A7, 4
  296. 00000372  3D40 FFF2                move.w     [A6 - 0xE], D0
  297. 00000376  426E FFF4                clr.w      [A6 - 0xC]
  298. 0000037A  426E FFFE                clr.w      [A6 - 0x2]
  299. 0000037E  6000 007C                bra        +0x7E /* 000003FC */
  300. label00000382:
  301. 00000382  426E FFFC                clr.w      [A6 - 0x4]
  302. 00000386  6000 0068                bra        +0x6A /* 000003F0 */
  303. label0000038A:
  304. 0000038A  426E FFFA                clr.w      [A6 - 0x6]
  305. 0000038E  6054                     bra        +0x56 /* 000003E4 */
  306. label00000390:
  307. 00000390  4267                     clr.w      -[A7]
  308. 00000392  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  309. 00000396  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  310. 0000039A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  311. 0000039E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  312. 000003A2  4EBA 1508                jsr        [PC + 0x1508 /* 000018AC */]
  313. 000003A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  314. 000003AA  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  315. 000003AE  6630                     bne        +0x32 /* 000003E0 */
  316. 000003B0  526E FFF4                addq.w     [A6 - 0xC], 1
  317. 000003B4  302E FFF4                move.w     D0, [A6 - 0xC]
  318. 000003B8  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  319. 000003BC  6F22                     ble        +0x24 /* 000003E0 */
  320. 000003BE  3F3C 0001                move.w     -[A7], 0x1
  321. 000003C2  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  322. 000003C6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  323. 000003CA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  324. 000003CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  325. 000003D2  4EBA 14D8                jsr        [PC + 0x14D8 /* 000018AC */]
  326. 000003D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  327. 000003DA  302E FFF6                move.w     D0, [A6 - 0xA]
  328. 000003DE  6028                     bra        +0x2A /* 00000408 */
  329. label000003E0:
  330. 000003E0  526E FFFA                addq.w     [A6 - 0x6], 1
  331. label000003E4:
  332. 000003E4  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  333. 000003EA  6DA4                     blt        -0x5A /* 00000390 */
  334. 000003EC  526E FFFC                addq.w     [A6 - 0x4], 1
  335. label000003F0:
  336. 000003F0  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  337. 000003F6  6D92                     blt        -0x6C /* 0000038A */
  338. 000003F8  526E FFFE                addq.w     [A6 - 0x2], 1
  339. label000003FC:
  340. 000003FC  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  341. 00000402  6D00 FF7E                blt        -0x80 /* 00000382 */
  342. label00000406:
  343. 00000406  7000                     moveq.l    D0, 0x00
  344. label00000408:
  345. 00000408  4E5E                     unlink     A6
  346. 0000040A  4E75                     rts
  347. 0000040C  4245                     clr.w      D5
  348. 0000040E  5354                     subq.w     [A4], 1
  349. 00000410  4D4F                     chk.w      D6, A7
  350. 00000412  5645                     addq.w     D5, 3
  351. fn00000414:
  352. 00000414  0C6D 0001 FEAC           cmpi.w     [A5 - 0x154], 0x1
  353. 0000041A  6606                     bne        +0x8 /* 00000422 */
  354. 0000041C  3B6D FCF8 FCF4           move.w     [A5 - 0x30C], [A5 - 0x308]
  355. label00000422:
  356. 00000422  0C6D 0002 FEAC           cmpi.w     [A5 - 0x154], 0x2
  357. 00000428  6606                     bne        +0x8 /* 00000430 */
  358. 0000042A  3B6D FCF6 FCF4           move.w     [A5 - 0x30C], [A5 - 0x30A]
  359. label00000430:
  360. 00000430  4E75                     rts
  361. export_60:
  362. 00000432  4E56 FFEA                link       A6, -0x0016
  363. 00000436  426E FFFA                clr.w      [A6 - 0x6]
  364. 0000043A  6000 008C                bra        +0x8E /* 000004C8 */
  365. label0000043E:
  366. 0000043E  426E FFFE                clr.w      [A6 - 0x2]
  367. 00000442  6000 0078                bra        +0x7A /* 000004BC */
  368. label00000446:
  369. 00000446  426E FFFC                clr.w      [A6 - 0x4]
  370. 0000044A  6000 0064                bra        +0x66 /* 000004B0 */
  371. label0000044E:
  372. 0000044E  4267                     clr.w      -[A7]
  373. 00000450  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  374. 00000454  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  375. 00000458  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  376. 0000045C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  377. 00000460  4EBA 144A                jsr        [PC + 0x144A /* 000018AC */]
  378. 00000464  4FEF 000A                lea.l      A7, [A7 + 0xA]
  379. 00000468  4A40                     tst.w      D0
  380. 0000046A  6F2E                     ble        +0x30 /* 0000049A */
  381. 0000046C  0C6D 0002 FEAC           cmpi.w     [A5 - 0x154], 0x2
  382. 00000472  6614                     bne        +0x16 /* 00000488 */
  383. 00000474  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  384. 00000478  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  385. 0000047C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  386. 00000480  4EBA 2C44                jsr        [PC + 0x2C44 /* 000030C6 */]
  387. 00000484  5C8F                     addq.l     A7, 6
  388. 00000486  6012                     bra        +0x14 /* 0000049A */
  389. label00000488:
  390. 00000488  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  391. 0000048C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  392. 00000490  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  393. 00000494  4EBA 2BF4                jsr        [PC + 0x2BF4 /* 0000308A */]
  394. 00000498  5C8F                     addq.l     A7, 6
  395. label0000049A:
  396. 0000049A  558F                     subq.l     A7, 2
  397. 0000049C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  398. 000004A0  486E FFEA                pea.l      [A6 - 0x16]
  399. 000004A4  A970                     syscall    GetNextEvent
  400. 000004A6  101F                     move.b     D0, [A7]+
  401. 000004A8  4A00                     tst.b      D0
  402. 000004AA  6626                     bne        +0x28 /* 000004D2 */
  403. 000004AC  526E FFFC                addq.w     [A6 - 0x4], 1
  404. label000004B0:
  405. 000004B0  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  406. 000004B6  6D96                     blt        -0x68 /* 0000044E */
  407. 000004B8  526E FFFE                addq.w     [A6 - 0x2], 1
  408. label000004BC:
  409. 000004BC  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  410. 000004C2  6D82                     blt        -0x7C /* 00000446 */
  411. 000004C4  526E FFFA                addq.w     [A6 - 0x6], 1
  412. label000004C8:
  413. 000004C8  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  414. 000004CE  6D00 FF6E                blt        -0x90 /* 0000043E */
  415. label000004D2:
  416. 000004D2  4E5E                     unlink     A6
  417. 000004D4  4E75                     rts
  418. 000004D6  5348                     subq.w     A0, 1
  419. 000004D8  4F57                     chk.w      D7, [A7]
  420. 000004DA  4D4F                     chk.w      D6, A7
  421. 000004DC  5645                     addq.w     D5, 3
  422. fn000004DE:
  423. 000004DE  4E56 0000                link       A6, 0
  424. 000004E2  4A6E 0008                tst.w      [A6 + 0x8]
  425. 000004E6  6604                     bne        +0x6 /* 000004EC */
  426. 000004E8  7001                     moveq.l    D0, 0x01
  427. 000004EA  6002                     bra        +0x4 /* 000004EE */
  428. label000004EC:
  429. 000004EC  7002                     moveq.l    D0, 0x02
  430. label000004EE:
  431. 000004EE  4E5E                     unlink     A6
  432. 000004F0  4E75                     rts
  433. 000004F2  4D57                     chk.w      D6, [A7]
  434. 000004F4  2020                     move.l     D0, -[A0]
  435. 000004F6  2020                     move.l     D0, -[A0]
  436. 000004F8  2020                     move.l     D0, -[A0]
  437. fn000004FA:
  438. 000004FA  4E56 FFF6                link       A6, -0x000A
  439. 000004FE  426E FFF8                clr.w      [A6 - 0x8]
  440. 00000502  426E FFFE                clr.w      [A6 - 0x2]
  441. 00000506  6000 00DC                bra        +0xDE /* 000005E4 */
  442. label0000050A:
  443. 0000050A  426E FFFC                clr.w      [A6 - 0x4]
  444. 0000050E  6000 00C6                bra        +0xC8 /* 000005D6 */
  445. label00000512:
  446. 00000512  426E FFFA                clr.w      [A6 - 0x6]
  447. 00000516  6000 00B0                bra        +0xB2 /* 000005C8 */
  448. label0000051A:
  449. 0000051A  302E FFFE                move.w     D0, [A6 - 0x2]
  450. 0000051E  48C0                     ext.l      D0
  451. 00000520  EB80                     asl        D0, 5
  452. 00000522  41ED FEAE                lea.l      A0, [A5 - 0x152]
  453. 00000526  D1C0                     add.l      A0, D0
  454. 00000528  302E FFFC                move.w     D0, [A6 - 0x4]
  455. 0000052C  48C0                     ext.l      D0
  456. 0000052E  E780                     asl        D0, 3
  457. 00000530  D1C0                     add.l      A0, D0
  458. 00000532  302E FFFA                move.w     D0, [A6 - 0x6]
  459. 00000536  48C0                     ext.l      D0
  460. 00000538  D080                     add.l      D0, D0
  461. 0000053A  D1C0                     add.l      A0, D0
  462. 0000053C  3010                     move.w     D0, [A0]
  463. 0000053E  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  464. 00000542  6600 0080                bne        +0x82 /* 000005C4 */
  465. 00000546  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  466. 0000054A  4EBA FF92                jsr        [PC - 0x6E /* 000004DE */]
  467. 0000054E  548F                     addq.l     A7, 2
  468. 00000550  4267                     clr.w      -[A7]
  469. 00000552  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  470. 00000556  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  471. 0000055A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  472. 0000055E  3F00                     move.w     -[A7], D0
  473. 00000560  4EBA 134A                jsr        [PC + 0x134A /* 000018AC */]
  474. 00000564  4FEF 000A                lea.l      A7, [A7 + 0xA]
  475. 00000568  4A40                     tst.w      D0
  476. 0000056A  6704                     beq        +0x6 /* 00000570 */
  477. 0000056C  526E FFF8                addq.w     [A6 - 0x8], 1
  478. label00000570:
  479. 00000570  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  480. 00000574  4EBA FF68                jsr        [PC - 0x98 /* 000004DE */]
  481. 00000578  548F                     addq.l     A7, 2
  482. 0000057A  4267                     clr.w      -[A7]
  483. 0000057C  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  484. 00000580  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  485. 00000584  3F00                     move.w     -[A7], D0
  486. 00000586  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  487. 0000058A  4EBA 1320                jsr        [PC + 0x1320 /* 000018AC */]
  488. 0000058E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  489. 00000592  4A40                     tst.w      D0
  490. 00000594  6704                     beq        +0x6 /* 0000059A */
  491. 00000596  526E FFF8                addq.w     [A6 - 0x8], 1
  492. label0000059A:
  493. 0000059A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  494. 0000059E  4EBA FF3E                jsr        [PC - 0xC2 /* 000004DE */]
  495. 000005A2  548F                     addq.l     A7, 2
  496. 000005A4  4267                     clr.w      -[A7]
  497. 000005A6  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  498. 000005AA  3F00                     move.w     -[A7], D0
  499. 000005AC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  500. 000005B0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  501. 000005B4  4EBA 12F6                jsr        [PC + 0x12F6 /* 000018AC */]
  502. 000005B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  503. 000005BC  4A40                     tst.w      D0
  504. 000005BE  6704                     beq        +0x6 /* 000005C4 */
  505. 000005C0  526E FFF8                addq.w     [A6 - 0x8], 1
  506. label000005C4:
  507. 000005C4  566E FFFA                addq.w     [A6 - 0x6], 3
  508. label000005C8:
  509. 000005C8  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  510. 000005CE  6D00 FF4A                blt        -0xB4 /* 0000051A */
  511. 000005D2  566E FFFC                addq.w     [A6 - 0x4], 3
  512. label000005D6:
  513. 000005D6  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  514. 000005DC  6D00 FF34                blt        -0xCA /* 00000512 */
  515. 000005E0  566E FFFE                addq.w     [A6 - 0x2], 3
  516. label000005E4:
  517. 000005E4  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  518. 000005EA  6D00 FF1E                blt        -0xE0 /* 0000050A */
  519. 000005EE  4A6E FFF8                tst.w      [A6 - 0x8]
  520. 000005F2  6606                     bne        +0x8 /* 000005FA */
  521. 000005F4  7000                     moveq.l    D0, 0x00
  522. 000005F6  6000 01A0                bra        +0x1A2 /* 00000798 */
  523. label000005FA:
  524. 000005FA  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  525. 000005FE  3F3C 0001                move.w     -[A7], 0x1
  526. 00000602  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  527. 00000606  588F                     addq.l     A7, 4
  528. 00000608  3D40 FFF8                move.w     [A6 - 0x8], D0
  529. 0000060C  426E FFF6                clr.w      [A6 - 0xA]
  530. 00000610  426E FFFE                clr.w      [A6 - 0x2]
  531. 00000614  6000 0176                bra        +0x178 /* 0000078C */
  532. label00000618:
  533. 00000618  426E FFFC                clr.w      [A6 - 0x4]
  534. 0000061C  6000 0160                bra        +0x162 /* 0000077E */
  535. label00000620:
  536. 00000620  426E FFFA                clr.w      [A6 - 0x6]
  537. 00000624  6000 014A                bra        +0x14C /* 00000770 */
  538. label00000628:
  539. 00000628  302E FFFE                move.w     D0, [A6 - 0x2]
  540. 0000062C  48C0                     ext.l      D0
  541. 0000062E  EB80                     asl        D0, 5
  542. 00000630  41ED FEAE                lea.l      A0, [A5 - 0x152]
  543. 00000634  D1C0                     add.l      A0, D0
  544. 00000636  302E FFFC                move.w     D0, [A6 - 0x4]
  545. 0000063A  48C0                     ext.l      D0
  546. 0000063C  E780                     asl        D0, 3
  547. 0000063E  D1C0                     add.l      A0, D0
  548. 00000640  302E FFFA                move.w     D0, [A6 - 0x6]
  549. 00000644  48C0                     ext.l      D0
  550. 00000646  D080                     add.l      D0, D0
  551. 00000648  D1C0                     add.l      A0, D0
  552. 0000064A  3010                     move.w     D0, [A0]
  553. 0000064C  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  554. 00000650  6600 011A                bne        +0x11C /* 0000076C */
  555. 00000654  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  556. 00000658  4EBA FE84                jsr        [PC - 0x17C /* 000004DE */]
  557. 0000065C  548F                     addq.l     A7, 2
  558. 0000065E  4267                     clr.w      -[A7]
  559. 00000660  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  560. 00000664  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  561. 00000668  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  562. 0000066C  3F00                     move.w     -[A7], D0
  563. 0000066E  4EBA 123C                jsr        [PC + 0x123C /* 000018AC */]
  564. 00000672  4FEF 000A                lea.l      A7, [A7 + 0xA]
  565. 00000676  4A40                     tst.w      D0
  566. 00000678  6738                     beq        +0x3A /* 000006B2 */
  567. 0000067A  526E FFF6                addq.w     [A6 - 0xA], 1
  568. 0000067E  302E FFF8                move.w     D0, [A6 - 0x8]
  569. 00000682  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  570. 00000686  662A                     bne        +0x2C /* 000006B2 */
  571. 00000688  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  572. 0000068C  4EBA FE50                jsr        [PC - 0x1B0 /* 000004DE */]
  573. 00000690  548F                     addq.l     A7, 2
  574. 00000692  3F3C 0001                move.w     -[A7], 0x1
  575. 00000696  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  576. 0000069A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  577. 0000069E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  578. 000006A2  3F00                     move.w     -[A7], D0
  579. 000006A4  4EBA 1206                jsr        [PC + 0x1206 /* 000018AC */]
  580. 000006A8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  581. 000006AC  7001                     moveq.l    D0, 0x01
  582. 000006AE  6000 00E8                bra        +0xEA /* 00000798 */
  583. label000006B2:
  584. 000006B2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  585. 000006B6  4EBA FE26                jsr        [PC - 0x1DA /* 000004DE */]
  586. 000006BA  548F                     addq.l     A7, 2
  587. 000006BC  4267                     clr.w      -[A7]
  588. 000006BE  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  589. 000006C2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  590. 000006C6  3F00                     move.w     -[A7], D0
  591. 000006C8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  592. 000006CC  4EBA 11DE                jsr        [PC + 0x11DE /* 000018AC */]
  593. 000006D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  594. 000006D4  4A40                     tst.w      D0
  595. 000006D6  6738                     beq        +0x3A /* 00000710 */
  596. 000006D8  526E FFF6                addq.w     [A6 - 0xA], 1
  597. 000006DC  302E FFF8                move.w     D0, [A6 - 0x8]
  598. 000006E0  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  599. 000006E4  662A                     bne        +0x2C /* 00000710 */
  600. 000006E6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  601. 000006EA  4EBA FDF2                jsr        [PC - 0x20E /* 000004DE */]
  602. 000006EE  548F                     addq.l     A7, 2
  603. 000006F0  3F3C 0001                move.w     -[A7], 0x1
  604. 000006F4  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  605. 000006F8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  606. 000006FC  3F00                     move.w     -[A7], D0
  607. 000006FE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  608. 00000702  4EBA 11A8                jsr        [PC + 0x11A8 /* 000018AC */]
  609. 00000706  4FEF 000A                lea.l      A7, [A7 + 0xA]
  610. 0000070A  7001                     moveq.l    D0, 0x01
  611. 0000070C  6000 008A                bra        +0x8C /* 00000798 */
  612. label00000710:
  613. 00000710  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  614. 00000714  4EBA FDC8                jsr        [PC - 0x238 /* 000004DE */]
  615. 00000718  548F                     addq.l     A7, 2
  616. 0000071A  4267                     clr.w      -[A7]
  617. 0000071C  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  618. 00000720  3F00                     move.w     -[A7], D0
  619. 00000722  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  620. 00000726  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  621. 0000072A  4EBA 1180                jsr        [PC + 0x1180 /* 000018AC */]
  622. 0000072E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  623. 00000732  4A40                     tst.w      D0
  624. 00000734  6736                     beq        +0x38 /* 0000076C */
  625. 00000736  526E FFF6                addq.w     [A6 - 0xA], 1
  626. 0000073A  302E FFF8                move.w     D0, [A6 - 0x8]
  627. 0000073E  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  628. 00000742  6628                     bne        +0x2A /* 0000076C */
  629. 00000744  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  630. 00000748  4EBA FD94                jsr        [PC - 0x26C /* 000004DE */]
  631. 0000074C  548F                     addq.l     A7, 2
  632. 0000074E  3F3C 0001                move.w     -[A7], 0x1
  633. 00000752  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  634. 00000756  3F00                     move.w     -[A7], D0
  635. 00000758  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  636. 0000075C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  637. 00000760  4EBA 114A                jsr        [PC + 0x114A /* 000018AC */]
  638. 00000764  4FEF 000A                lea.l      A7, [A7 + 0xA]
  639. 00000768  7001                     moveq.l    D0, 0x01
  640. 0000076A  602C                     bra        +0x2E /* 00000798 */
  641. label0000076C:
  642. 0000076C  566E FFFA                addq.w     [A6 - 0x6], 3
  643. label00000770:
  644. 00000770  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  645. 00000776  6D00 FEB0                blt        -0x14E /* 00000628 */
  646. 0000077A  566E FFFC                addq.w     [A6 - 0x4], 3
  647. label0000077E:
  648. 0000077E  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  649. 00000784  6D00 FE9A                blt        -0x164 /* 00000620 */
  650. 00000788  566E FFFE                addq.w     [A6 - 0x2], 3
  651. label0000078C:
  652. 0000078C  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  653. 00000792  6D00 FE84                blt        -0x17A /* 00000618 */
  654. 00000796  7000                     moveq.l    D0, 0x00
  655. label00000798:
  656. 00000798  4E5E                     unlink     A6
  657. 0000079A  4E75                     rts
  658. 0000079C  434F                     chk.w      D1, A7
  659. 0000079E  524E                     addq.w     A6, 1
  660. 000007A0  4552                     chk.w      D2, [A2]
  661. 000007A2  4F4E                     chk.w      D7, A6
  662. fn000007A4:
  663. 000007A4  4E56 0000                link       A6, 0
  664. 000007A8  4A6E 0008                tst.w      [A6 + 0x8]
  665. 000007AC  6604                     bne        +0x6 /* 000007B2 */
  666. 000007AE  7002                     moveq.l    D0, 0x02
  667. 000007B0  6002                     bra        +0x4 /* 000007B4 */
  668. label000007B2:
  669. 000007B2  7001                     moveq.l    D0, 0x01
  670. label000007B4:
  671. 000007B4  4E5E                     unlink     A6
  672. 000007B6  4E75                     rts
  673. 000007B8  4D54                     chk.w      D6, [A4]
  674. 000007BA  574F                     subq.w     A7, 3
  675. 000007BC  2020                     move.l     D0, -[A0]
  676. 000007BE  2020                     move.l     D0, -[A0]
  677. fn000007C0:
  678. 000007C0  4E56 FFF2                link       A6, -0x000E
  679. 000007C4  426E FFF8                clr.w      [A6 - 0x8]
  680. 000007C8  426E FFFE                clr.w      [A6 - 0x2]
  681. 000007CC  6000 0170                bra        +0x172 /* 0000093E */
  682. label000007D0:
  683. 000007D0  426E FFFC                clr.w      [A6 - 0x4]
  684. 000007D4  6000 015A                bra        +0x15C /* 00000930 */
  685. label000007D8:
  686. 000007D8  426E FFFA                clr.w      [A6 - 0x6]
  687. 000007DC  6000 0144                bra        +0x146 /* 00000922 */
  688. label000007E0:
  689. 000007E0  302E FFFE                move.w     D0, [A6 - 0x2]
  690. 000007E4  48C0                     ext.l      D0
  691. 000007E6  EB80                     asl        D0, 5
  692. 000007E8  41ED FEAE                lea.l      A0, [A5 - 0x152]
  693. 000007EC  D1C0                     add.l      A0, D0
  694. 000007EE  302E FFFC                move.w     D0, [A6 - 0x4]
  695. 000007F2  48C0                     ext.l      D0
  696. 000007F4  E780                     asl        D0, 3
  697. 000007F6  D1C0                     add.l      A0, D0
  698. 000007F8  302E FFFA                move.w     D0, [A6 - 0x6]
  699. 000007FC  48C0                     ext.l      D0
  700. 000007FE  D080                     add.l      D0, D0
  701. 00000800  D1C0                     add.l      A0, D0
  702. 00000802  3010                     move.w     D0, [A0]
  703. 00000804  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  704. 00000808  6600 0114                bne        +0x116 /* 0000091E */
  705. 0000080C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  706. 00000810  4EBA FCCC                jsr        [PC - 0x334 /* 000004DE */]
  707. 00000814  548F                     addq.l     A7, 2
  708. 00000816  48C0                     ext.l      D0
  709. 00000818  EB80                     asl        D0, 5
  710. 0000081A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  711. 0000081E  D1C0                     add.l      A0, D0
  712. 00000820  302E FFFC                move.w     D0, [A6 - 0x4]
  713. 00000824  48C0                     ext.l      D0
  714. 00000826  E780                     asl        D0, 3
  715. 00000828  D1C0                     add.l      A0, D0
  716. 0000082A  302E FFFA                move.w     D0, [A6 - 0x6]
  717. 0000082E  48C0                     ext.l      D0
  718. 00000830  D080                     add.l      D0, D0
  719. 00000832  D1C0                     add.l      A0, D0
  720. 00000834  4A50                     tst.w      [A0]
  721. 00000836  672A                     beq        +0x2C /* 00000862 */
  722. 00000838  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  723. 0000083C  4EBA FF66                jsr        [PC - 0x9A /* 000007A4 */]
  724. 00000840  548F                     addq.l     A7, 2
  725. 00000842  4267                     clr.w      -[A7]
  726. 00000844  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  727. 00000848  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  728. 0000084C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  729. 00000850  3F00                     move.w     -[A7], D0
  730. 00000852  4EBA 1058                jsr        [PC + 0x1058 /* 000018AC */]
  731. 00000856  4FEF 000A                lea.l      A7, [A7 + 0xA]
  732. 0000085A  4A40                     tst.w      D0
  733. 0000085C  6704                     beq        +0x6 /* 00000862 */
  734. 0000085E  526E FFF8                addq.w     [A6 - 0x8], 1
  735. label00000862:
  736. 00000862  302E FFFE                move.w     D0, [A6 - 0x2]
  737. 00000866  48C0                     ext.l      D0
  738. 00000868  EB80                     asl        D0, 5
  739. 0000086A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  740. 0000086E  D1C0                     add.l      A0, D0
  741. 00000870  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  742. 00000874  2D48 FFF2                move.l     [A6 - 0xE], A0
  743. 00000878  4EBA FC64                jsr        [PC - 0x39C /* 000004DE */]
  744. 0000087C  548F                     addq.l     A7, 2
  745. 0000087E  48C0                     ext.l      D0
  746. 00000880  E780                     asl        D0, 3
  747. 00000882  D0AE FFF2                add.l      D0, [A6 - 0xE]
  748. 00000886  322E FFFA                move.w     D1, [A6 - 0x6]
  749. 0000088A  48C1                     ext.l      D1
  750. 0000088C  D281                     add.l      D1, D1
  751. 0000088E  D081                     add.l      D0, D1
  752. 00000890  2040                     movea.l    A0, D0
  753. 00000892  4A50                     tst.w      [A0]
  754. 00000894  672A                     beq        +0x2C /* 000008C0 */
  755. 00000896  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  756. 0000089A  4EBA FF08                jsr        [PC - 0xF8 /* 000007A4 */]
  757. 0000089E  548F                     addq.l     A7, 2
  758. 000008A0  4267                     clr.w      -[A7]
  759. 000008A2  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  760. 000008A6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  761. 000008AA  3F00                     move.w     -[A7], D0
  762. 000008AC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  763. 000008B0  4EBA 0FFA                jsr        [PC + 0xFFA /* 000018AC */]
  764. 000008B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  765. 000008B8  4A40                     tst.w      D0
  766. 000008BA  6704                     beq        +0x6 /* 000008C0 */
  767. 000008BC  526E FFF8                addq.w     [A6 - 0x8], 1
  768. label000008C0:
  769. 000008C0  302E FFFE                move.w     D0, [A6 - 0x2]
  770. 000008C4  48C0                     ext.l      D0
  771. 000008C6  EB80                     asl        D0, 5
  772. 000008C8  41ED FEAE                lea.l      A0, [A5 - 0x152]
  773. 000008CC  D1C0                     add.l      A0, D0
  774. 000008CE  302E FFFC                move.w     D0, [A6 - 0x4]
  775. 000008D2  48C0                     ext.l      D0
  776. 000008D4  E780                     asl        D0, 3
  777. 000008D6  D1C0                     add.l      A0, D0
  778. 000008D8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  779. 000008DC  2D48 FFF2                move.l     [A6 - 0xE], A0
  780. 000008E0  4EBA FBFC                jsr        [PC - 0x404 /* 000004DE */]
  781. 000008E4  548F                     addq.l     A7, 2
  782. 000008E6  48C0                     ext.l      D0
  783. 000008E8  D080                     add.l      D0, D0
  784. 000008EA  D0AE FFF2                add.l      D0, [A6 - 0xE]
  785. 000008EE  2040                     movea.l    A0, D0
  786. 000008F0  4A50                     tst.w      [A0]
  787. 000008F2  672A                     beq        +0x2C /* 0000091E */
  788. 000008F4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  789. 000008F8  4EBA FEAA                jsr        [PC - 0x156 /* 000007A4 */]
  790. 000008FC  548F                     addq.l     A7, 2
  791. 000008FE  4267                     clr.w      -[A7]
  792. 00000900  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  793. 00000904  3F00                     move.w     -[A7], D0
  794. 00000906  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  795. 0000090A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  796. 0000090E  4EBA 0F9C                jsr        [PC + 0xF9C /* 000018AC */]
  797. 00000912  4FEF 000A                lea.l      A7, [A7 + 0xA]
  798. 00000916  4A40                     tst.w      D0
  799. 00000918  6704                     beq        +0x6 /* 0000091E */
  800. 0000091A  526E FFF8                addq.w     [A6 - 0x8], 1
  801. label0000091E:
  802. 0000091E  566E FFFA                addq.w     [A6 - 0x6], 3
  803. label00000922:
  804. 00000922  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  805. 00000928  6D00 FEB6                blt        -0x148 /* 000007E0 */
  806. 0000092C  566E FFFC                addq.w     [A6 - 0x4], 3
  807. label00000930:
  808. 00000930  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  809. 00000936  6D00 FEA0                blt        -0x15E /* 000007D8 */
  810. 0000093A  566E FFFE                addq.w     [A6 - 0x2], 3
  811. label0000093E:
  812. 0000093E  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  813. 00000944  6D00 FE8A                blt        -0x174 /* 000007D0 */
  814. 00000948  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  815. 0000094C  3F3C 0001                move.w     -[A7], 0x1
  816. 00000950  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  817. 00000954  588F                     addq.l     A7, 4
  818. 00000956  3D40 FFF6                move.w     [A6 - 0xA], D0
  819. 0000095A  426E FFF8                clr.w      [A6 - 0x8]
  820. 0000095E  426E FFFE                clr.w      [A6 - 0x2]
  821. 00000962  6000 020A                bra        +0x20C /* 00000B6E */
  822. label00000966:
  823. 00000966  426E FFFC                clr.w      [A6 - 0x4]
  824. 0000096A  6000 01F4                bra        +0x1F6 /* 00000B60 */
  825. label0000096E:
  826. 0000096E  426E FFFA                clr.w      [A6 - 0x6]
  827. 00000972  6000 01DE                bra        +0x1E0 /* 00000B52 */
  828. label00000976:
  829. 00000976  302E FFFE                move.w     D0, [A6 - 0x2]
  830. 0000097A  48C0                     ext.l      D0
  831. 0000097C  EB80                     asl        D0, 5
  832. 0000097E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  833. 00000982  D1C0                     add.l      A0, D0
  834. 00000984  302E FFFC                move.w     D0, [A6 - 0x4]
  835. 00000988  48C0                     ext.l      D0
  836. 0000098A  E780                     asl        D0, 3
  837. 0000098C  D1C0                     add.l      A0, D0
  838. 0000098E  302E FFFA                move.w     D0, [A6 - 0x6]
  839. 00000992  48C0                     ext.l      D0
  840. 00000994  D080                     add.l      D0, D0
  841. 00000996  D1C0                     add.l      A0, D0
  842. 00000998  3010                     move.w     D0, [A0]
  843. 0000099A  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  844. 0000099E  6600 01AE                bne        +0x1B0 /* 00000B4E */
  845. 000009A2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  846. 000009A6  4EBA FB36                jsr        [PC - 0x4CA /* 000004DE */]
  847. 000009AA  548F                     addq.l     A7, 2
  848. 000009AC  48C0                     ext.l      D0
  849. 000009AE  EB80                     asl        D0, 5
  850. 000009B0  41ED FEAE                lea.l      A0, [A5 - 0x152]
  851. 000009B4  D1C0                     add.l      A0, D0
  852. 000009B6  302E FFFC                move.w     D0, [A6 - 0x4]
  853. 000009BA  48C0                     ext.l      D0
  854. 000009BC  E780                     asl        D0, 3
  855. 000009BE  D1C0                     add.l      A0, D0
  856. 000009C0  302E FFFA                move.w     D0, [A6 - 0x6]
  857. 000009C4  48C0                     ext.l      D0
  858. 000009C6  D080                     add.l      D0, D0
  859. 000009C8  D1C0                     add.l      A0, D0
  860. 000009CA  4A50                     tst.w      [A0]
  861. 000009CC  675E                     beq        +0x60 /* 00000A2C */
  862. 000009CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  863. 000009D2  4EBA FDD0                jsr        [PC - 0x230 /* 000007A4 */]
  864. 000009D6  548F                     addq.l     A7, 2
  865. 000009D8  4267                     clr.w      -[A7]
  866. 000009DA  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  867. 000009DE  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  868. 000009E2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  869. 000009E6  3F00                     move.w     -[A7], D0
  870. 000009E8  4EBA 0EC2                jsr        [PC + 0xEC2 /* 000018AC */]
  871. 000009EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  872. 000009F0  4A40                     tst.w      D0
  873. 000009F2  6738                     beq        +0x3A /* 00000A2C */
  874. 000009F4  526E FFF8                addq.w     [A6 - 0x8], 1
  875. 000009F8  302E FFF8                move.w     D0, [A6 - 0x8]
  876. 000009FC  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  877. 00000A00  662A                     bne        +0x2C /* 00000A2C */
  878. 00000A02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  879. 00000A06  4EBA FD9C                jsr        [PC - 0x264 /* 000007A4 */]
  880. 00000A0A  548F                     addq.l     A7, 2
  881. 00000A0C  3F3C 0001                move.w     -[A7], 0x1
  882. 00000A10  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  883. 00000A14  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  884. 00000A18  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  885. 00000A1C  3F00                     move.w     -[A7], D0
  886. 00000A1E  4EBA 0E8C                jsr        [PC + 0xE8C /* 000018AC */]
  887. 00000A22  4FEF 000A                lea.l      A7, [A7 + 0xA]
  888. 00000A26  7001                     moveq.l    D0, 0x01
  889. 00000A28  6000 0150                bra        +0x152 /* 00000B7A */
  890. label00000A2C:
  891. 00000A2C  302E FFFE                move.w     D0, [A6 - 0x2]
  892. 00000A30  48C0                     ext.l      D0
  893. 00000A32  EB80                     asl        D0, 5
  894. 00000A34  41ED FEAE                lea.l      A0, [A5 - 0x152]
  895. 00000A38  D1C0                     add.l      A0, D0
  896. 00000A3A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  897. 00000A3E  2D48 FFF2                move.l     [A6 - 0xE], A0
  898. 00000A42  4EBA FA9A                jsr        [PC - 0x566 /* 000004DE */]
  899. 00000A46  548F                     addq.l     A7, 2
  900. 00000A48  48C0                     ext.l      D0
  901. 00000A4A  E780                     asl        D0, 3
  902. 00000A4C  D0AE FFF2                add.l      D0, [A6 - 0xE]
  903. 00000A50  322E FFFA                move.w     D1, [A6 - 0x6]
  904. 00000A54  48C1                     ext.l      D1
  905. 00000A56  D281                     add.l      D1, D1
  906. 00000A58  D081                     add.l      D0, D1
  907. 00000A5A  2040                     movea.l    A0, D0
  908. 00000A5C  4A50                     tst.w      [A0]
  909. 00000A5E  675E                     beq        +0x60 /* 00000ABE */
  910. 00000A60  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  911. 00000A64  4EBA FD3E                jsr        [PC - 0x2C2 /* 000007A4 */]
  912. 00000A68  548F                     addq.l     A7, 2
  913. 00000A6A  4267                     clr.w      -[A7]
  914. 00000A6C  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  915. 00000A70  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  916. 00000A74  3F00                     move.w     -[A7], D0
  917. 00000A76  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  918. 00000A7A  4EBA 0E30                jsr        [PC + 0xE30 /* 000018AC */]
  919. 00000A7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  920. 00000A82  4A40                     tst.w      D0
  921. 00000A84  6738                     beq        +0x3A /* 00000ABE */
  922. 00000A86  526E FFF8                addq.w     [A6 - 0x8], 1
  923. 00000A8A  302E FFF8                move.w     D0, [A6 - 0x8]
  924. 00000A8E  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  925. 00000A92  662A                     bne        +0x2C /* 00000ABE */
  926. 00000A94  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  927. 00000A98  4EBA FD0A                jsr        [PC - 0x2F6 /* 000007A4 */]
  928. 00000A9C  548F                     addq.l     A7, 2
  929. 00000A9E  3F3C 0001                move.w     -[A7], 0x1
  930. 00000AA2  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  931. 00000AA6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  932. 00000AAA  3F00                     move.w     -[A7], D0
  933. 00000AAC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  934. 00000AB0  4EBA 0DFA                jsr        [PC + 0xDFA /* 000018AC */]
  935. 00000AB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  936. 00000AB8  7001                     moveq.l    D0, 0x01
  937. 00000ABA  6000 00BE                bra        +0xC0 /* 00000B7A */
  938. label00000ABE:
  939. 00000ABE  302E FFFE                move.w     D0, [A6 - 0x2]
  940. 00000AC2  48C0                     ext.l      D0
  941. 00000AC4  EB80                     asl        D0, 5
  942. 00000AC6  41ED FEAE                lea.l      A0, [A5 - 0x152]
  943. 00000ACA  D1C0                     add.l      A0, D0
  944. 00000ACC  302E FFFC                move.w     D0, [A6 - 0x4]
  945. 00000AD0  48C0                     ext.l      D0
  946. 00000AD2  E780                     asl        D0, 3
  947. 00000AD4  D1C0                     add.l      A0, D0
  948. 00000AD6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  949. 00000ADA  2D48 FFF2                move.l     [A6 - 0xE], A0
  950. 00000ADE  4EBA F9FE                jsr        [PC - 0x602 /* 000004DE */]
  951. 00000AE2  548F                     addq.l     A7, 2
  952. 00000AE4  48C0                     ext.l      D0
  953. 00000AE6  D080                     add.l      D0, D0
  954. 00000AE8  D0AE FFF2                add.l      D0, [A6 - 0xE]
  955. 00000AEC  2040                     movea.l    A0, D0
  956. 00000AEE  4A50                     tst.w      [A0]
  957. 00000AF0  675C                     beq        +0x5E /* 00000B4E */
  958. 00000AF2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  959. 00000AF6  4EBA FCAC                jsr        [PC - 0x354 /* 000007A4 */]
  960. 00000AFA  548F                     addq.l     A7, 2
  961. 00000AFC  4267                     clr.w      -[A7]
  962. 00000AFE  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  963. 00000B02  3F00                     move.w     -[A7], D0
  964. 00000B04  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  965. 00000B08  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  966. 00000B0C  4EBA 0D9E                jsr        [PC + 0xD9E /* 000018AC */]
  967. 00000B10  4FEF 000A                lea.l      A7, [A7 + 0xA]
  968. 00000B14  4A40                     tst.w      D0
  969. 00000B16  6736                     beq        +0x38 /* 00000B4E */
  970. 00000B18  526E FFF8                addq.w     [A6 - 0x8], 1
  971. 00000B1C  302E FFF8                move.w     D0, [A6 - 0x8]
  972. 00000B20  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  973. 00000B24  6628                     bne        +0x2A /* 00000B4E */
  974. 00000B26  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  975. 00000B2A  4EBA FC78                jsr        [PC - 0x388 /* 000007A4 */]
  976. 00000B2E  548F                     addq.l     A7, 2
  977. 00000B30  3F3C 0001                move.w     -[A7], 0x1
  978. 00000B34  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  979. 00000B38  3F00                     move.w     -[A7], D0
  980. 00000B3A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  981. 00000B3E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  982. 00000B42  4EBA 0D68                jsr        [PC + 0xD68 /* 000018AC */]
  983. 00000B46  4FEF 000A                lea.l      A7, [A7 + 0xA]
  984. 00000B4A  7001                     moveq.l    D0, 0x01
  985. 00000B4C  602C                     bra        +0x2E /* 00000B7A */
  986. label00000B4E:
  987. 00000B4E  566E FFFA                addq.w     [A6 - 0x6], 3
  988. label00000B52:
  989. 00000B52  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  990. 00000B58  6D00 FE1C                blt        -0x1E2 /* 00000976 */
  991. 00000B5C  566E FFFC                addq.w     [A6 - 0x4], 3
  992. label00000B60:
  993. 00000B60  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  994. 00000B66  6D00 FE06                blt        -0x1F8 /* 0000096E */
  995. 00000B6A  566E FFFE                addq.w     [A6 - 0x2], 3
  996. label00000B6E:
  997. 00000B6E  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  998. 00000B74  6D00 FDF0                blt        -0x20E /* 00000966 */
  999. 00000B78  7000                     moveq.l    D0, 0x00
  1000. label00000B7A:
  1001. 00000B7A  4E5E                     unlink     A6
  1002. 00000B7C  4E75                     rts
  1003. 00000B7E  434F                     chk.w      D1, A7
  1004. 00000B80  524E                     addq.w     A6, 1
  1005. 00000B82  4552                     chk.w      D2, [A2]
  1006. 00000B84  5457                     addq.w     [A7], 2
  1007. fn00000B86:
  1008. 00000B86  4E56 FFEE                link       A6, -0x0012
  1009. 00000B8A  426E FFF8                clr.w      [A6 - 0x8]
  1010. 00000B8E  426E FFFE                clr.w      [A6 - 0x2]
  1011. 00000B92  6000 024C                bra        +0x24E /* 00000DE0 */
  1012. label00000B96:
  1013. 00000B96  426E FFFC                clr.w      [A6 - 0x4]
  1014. 00000B9A  6000 0236                bra        +0x238 /* 00000DD2 */
  1015. label00000B9E:
  1016. 00000B9E  426E FFFA                clr.w      [A6 - 0x6]
  1017. 00000BA2  6000 0220                bra        +0x222 /* 00000DC4 */
  1018. label00000BA6:
  1019. 00000BA6  302E FFFE                move.w     D0, [A6 - 0x2]
  1020. 00000BAA  48C0                     ext.l      D0
  1021. 00000BAC  EB80                     asl        D0, 5
  1022. 00000BAE  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1023. 00000BB2  D1C0                     add.l      A0, D0
  1024. 00000BB4  302E FFFC                move.w     D0, [A6 - 0x4]
  1025. 00000BB8  48C0                     ext.l      D0
  1026. 00000BBA  E780                     asl        D0, 3
  1027. 00000BBC  D1C0                     add.l      A0, D0
  1028. 00000BBE  302E FFFA                move.w     D0, [A6 - 0x6]
  1029. 00000BC2  48C0                     ext.l      D0
  1030. 00000BC4  D080                     add.l      D0, D0
  1031. 00000BC6  D1C0                     add.l      A0, D0
  1032. 00000BC8  3010                     move.w     D0, [A0]
  1033. 00000BCA  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1034. 00000BCE  6600 01F0                bne        +0x1F2 /* 00000DC0 */
  1035. 00000BD2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1036. 00000BD6  4EBA F906                jsr        [PC - 0x6FA /* 000004DE */]
  1037. 00000BDA  548F                     addq.l     A7, 2
  1038. 00000BDC  48C0                     ext.l      D0
  1039. 00000BDE  EB80                     asl        D0, 5
  1040. 00000BE0  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1041. 00000BE4  D1C0                     add.l      A0, D0
  1042. 00000BE6  302E FFFC                move.w     D0, [A6 - 0x4]
  1043. 00000BEA  48C0                     ext.l      D0
  1044. 00000BEC  E780                     asl        D0, 3
  1045. 00000BEE  D1C0                     add.l      A0, D0
  1046. 00000BF0  302E FFFA                move.w     D0, [A6 - 0x6]
  1047. 00000BF4  48C0                     ext.l      D0
  1048. 00000BF6  D080                     add.l      D0, D0
  1049. 00000BF8  D1C0                     add.l      A0, D0
  1050. 00000BFA  3010                     move.w     D0, [A0]
  1051. 00000BFC  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1052. 00000C00  6600 0072                bne        +0x74 /* 00000C74 */
  1053. 00000C04  302E FFFE                move.w     D0, [A6 - 0x2]
  1054. 00000C08  48C0                     ext.l      D0
  1055. 00000C0A  EB80                     asl        D0, 5
  1056. 00000C0C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1057. 00000C10  D1C0                     add.l      A0, D0
  1058. 00000C12  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1059. 00000C16  2D48 FFF2                move.l     [A6 - 0xE], A0
  1060. 00000C1A  4EBA F8C2                jsr        [PC - 0x73E /* 000004DE */]
  1061. 00000C1E  548F                     addq.l     A7, 2
  1062. 00000C20  48C0                     ext.l      D0
  1063. 00000C22  E780                     asl        D0, 3
  1064. 00000C24  D0AE FFF2                add.l      D0, [A6 - 0xE]
  1065. 00000C28  322E FFFA                move.w     D1, [A6 - 0x6]
  1066. 00000C2C  48C1                     ext.l      D1
  1067. 00000C2E  D281                     add.l      D1, D1
  1068. 00000C30  D081                     add.l      D0, D1
  1069. 00000C32  2040                     movea.l    A0, D0
  1070. 00000C34  3010                     move.w     D0, [A0]
  1071. 00000C36  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1072. 00000C3A  6638                     bne        +0x3A /* 00000C74 */
  1073. 00000C3C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1074. 00000C40  4EBA F89C                jsr        [PC - 0x764 /* 000004DE */]
  1075. 00000C44  548F                     addq.l     A7, 2
  1076. 00000C46  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1077. 00000C4A  3D40 FFF4                move.w     [A6 - 0xC], D0
  1078. 00000C4E  4EBA F88E                jsr        [PC - 0x772 /* 000004DE */]
  1079. 00000C52  548F                     addq.l     A7, 2
  1080. 00000C54  4267                     clr.w      -[A7]
  1081. 00000C56  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1082. 00000C5A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1083. 00000C5E  3F00                     move.w     -[A7], D0
  1084. 00000C60  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1085. 00000C64  4EBA 0C46                jsr        [PC + 0xC46 /* 000018AC */]
  1086. 00000C68  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1087. 00000C6C  4A40                     tst.w      D0
  1088. 00000C6E  6704                     beq        +0x6 /* 00000C74 */
  1089. 00000C70  526E FFF8                addq.w     [A6 - 0x8], 1
  1090. label00000C74:
  1091. 00000C74  302E FFFE                move.w     D0, [A6 - 0x2]
  1092. 00000C78  48C0                     ext.l      D0
  1093. 00000C7A  EB80                     asl        D0, 5
  1094. 00000C7C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1095. 00000C80  D1C0                     add.l      A0, D0
  1096. 00000C82  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1097. 00000C86  2D48 FFF2                move.l     [A6 - 0xE], A0
  1098. 00000C8A  4EBA F852                jsr        [PC - 0x7AE /* 000004DE */]
  1099. 00000C8E  548F                     addq.l     A7, 2
  1100. 00000C90  48C0                     ext.l      D0
  1101. 00000C92  E780                     asl        D0, 3
  1102. 00000C94  D0AE FFF2                add.l      D0, [A6 - 0xE]
  1103. 00000C98  322E FFFA                move.w     D1, [A6 - 0x6]
  1104. 00000C9C  48C1                     ext.l      D1
  1105. 00000C9E  D281                     add.l      D1, D1
  1106. 00000CA0  D081                     add.l      D0, D1
  1107. 00000CA2  2040                     movea.l    A0, D0
  1108. 00000CA4  3010                     move.w     D0, [A0]
  1109. 00000CA6  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1110. 00000CAA  6600 0072                bne        +0x74 /* 00000D1E */
  1111. 00000CAE  302E FFFE                move.w     D0, [A6 - 0x2]
  1112. 00000CB2  48C0                     ext.l      D0
  1113. 00000CB4  EB80                     asl        D0, 5
  1114. 00000CB6  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1115. 00000CBA  D1C0                     add.l      A0, D0
  1116. 00000CBC  302E FFFC                move.w     D0, [A6 - 0x4]
  1117. 00000CC0  48C0                     ext.l      D0
  1118. 00000CC2  E780                     asl        D0, 3
  1119. 00000CC4  D1C0                     add.l      A0, D0
  1120. 00000CC6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1121. 00000CCA  2D48 FFEE                move.l     [A6 - 0x12], A0
  1122. 00000CCE  4EBA F80E                jsr        [PC - 0x7F2 /* 000004DE */]
  1123. 00000CD2  548F                     addq.l     A7, 2
  1124. 00000CD4  48C0                     ext.l      D0
  1125. 00000CD6  D080                     add.l      D0, D0
  1126. 00000CD8  D0AE FFEE                add.l      D0, [A6 - 0x12]
  1127. 00000CDC  2040                     movea.l    A0, D0
  1128. 00000CDE  3010                     move.w     D0, [A0]
  1129. 00000CE0  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1130. 00000CE4  6638                     bne        +0x3A /* 00000D1E */
  1131. 00000CE6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1132. 00000CEA  4EBA F7F2                jsr        [PC - 0x80E /* 000004DE */]
  1133. 00000CEE  548F                     addq.l     A7, 2
  1134. 00000CF0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1135. 00000CF4  3D40 FFF4                move.w     [A6 - 0xC], D0
  1136. 00000CF8  4EBA F7E4                jsr        [PC - 0x81C /* 000004DE */]
  1137. 00000CFC  548F                     addq.l     A7, 2
  1138. 00000CFE  4267                     clr.w      -[A7]
  1139. 00000D00  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1140. 00000D04  3F00                     move.w     -[A7], D0
  1141. 00000D06  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1142. 00000D0A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1143. 00000D0E  4EBA 0B9C                jsr        [PC + 0xB9C /* 000018AC */]
  1144. 00000D12  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1145. 00000D16  4A40                     tst.w      D0
  1146. 00000D18  6704                     beq        +0x6 /* 00000D1E */
  1147. 00000D1A  526E FFF8                addq.w     [A6 - 0x8], 1
  1148. label00000D1E:
  1149. 00000D1E  302E FFFE                move.w     D0, [A6 - 0x2]
  1150. 00000D22  48C0                     ext.l      D0
  1151. 00000D24  EB80                     asl        D0, 5
  1152. 00000D26  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1153. 00000D2A  D1C0                     add.l      A0, D0
  1154. 00000D2C  302E FFFC                move.w     D0, [A6 - 0x4]
  1155. 00000D30  48C0                     ext.l      D0
  1156. 00000D32  E780                     asl        D0, 3
  1157. 00000D34  D1C0                     add.l      A0, D0
  1158. 00000D36  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1159. 00000D3A  2D48 FFF2                move.l     [A6 - 0xE], A0
  1160. 00000D3E  4EBA F79E                jsr        [PC - 0x862 /* 000004DE */]
  1161. 00000D42  548F                     addq.l     A7, 2
  1162. 00000D44  48C0                     ext.l      D0
  1163. 00000D46  D080                     add.l      D0, D0
  1164. 00000D48  D0AE FFF2                add.l      D0, [A6 - 0xE]
  1165. 00000D4C  2040                     movea.l    A0, D0
  1166. 00000D4E  3010                     move.w     D0, [A0]
  1167. 00000D50  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1168. 00000D54  6600 006A                bne        +0x6C /* 00000DC0 */
  1169. 00000D58  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1170. 00000D5C  4EBA F780                jsr        [PC - 0x880 /* 000004DE */]
  1171. 00000D60  548F                     addq.l     A7, 2
  1172. 00000D62  48C0                     ext.l      D0
  1173. 00000D64  EB80                     asl        D0, 5
  1174. 00000D66  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1175. 00000D6A  D1C0                     add.l      A0, D0
  1176. 00000D6C  302E FFFC                move.w     D0, [A6 - 0x4]
  1177. 00000D70  48C0                     ext.l      D0
  1178. 00000D72  E780                     asl        D0, 3
  1179. 00000D74  D1C0                     add.l      A0, D0
  1180. 00000D76  302E FFFA                move.w     D0, [A6 - 0x6]
  1181. 00000D7A  48C0                     ext.l      D0
  1182. 00000D7C  D080                     add.l      D0, D0
  1183. 00000D7E  D1C0                     add.l      A0, D0
  1184. 00000D80  3010                     move.w     D0, [A0]
  1185. 00000D82  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1186. 00000D86  6638                     bne        +0x3A /* 00000DC0 */
  1187. 00000D88  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1188. 00000D8C  4EBA F750                jsr        [PC - 0x8B0 /* 000004DE */]
  1189. 00000D90  548F                     addq.l     A7, 2
  1190. 00000D92  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1191. 00000D96  3D40 FFF4                move.w     [A6 - 0xC], D0
  1192. 00000D9A  4EBA F742                jsr        [PC - 0x8BE /* 000004DE */]
  1193. 00000D9E  548F                     addq.l     A7, 2
  1194. 00000DA0  4267                     clr.w      -[A7]
  1195. 00000DA2  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1196. 00000DA6  3F00                     move.w     -[A7], D0
  1197. 00000DA8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1198. 00000DAC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1199. 00000DB0  4EBA 0AFA                jsr        [PC + 0xAFA /* 000018AC */]
  1200. 00000DB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1201. 00000DB8  4A40                     tst.w      D0
  1202. 00000DBA  6704                     beq        +0x6 /* 00000DC0 */
  1203. 00000DBC  526E FFF8                addq.w     [A6 - 0x8], 1
  1204. label00000DC0:
  1205. 00000DC0  566E FFFA                addq.w     [A6 - 0x6], 3
  1206. label00000DC4:
  1207. 00000DC4  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  1208. 00000DCA  6D00 FDDA                blt        -0x224 /* 00000BA6 */
  1209. 00000DCE  566E FFFC                addq.w     [A6 - 0x4], 3
  1210. label00000DD2:
  1211. 00000DD2  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  1212. 00000DD8  6D00 FDC4                blt        -0x23A /* 00000B9E */
  1213. 00000DDC  566E FFFE                addq.w     [A6 - 0x2], 3
  1214. label00000DE0:
  1215. 00000DE0  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  1216. 00000DE6  6D00 FDAE                blt        -0x250 /* 00000B96 */
  1217. 00000DEA  4A6E FFF8                tst.w      [A6 - 0x8]
  1218. 00000DEE  6606                     bne        +0x8 /* 00000DF6 */
  1219. 00000DF0  7000                     moveq.l    D0, 0x00
  1220. 00000DF2  6000 0340                bra        +0x342 /* 00001134 */
  1221. label00000DF6:
  1222. 00000DF6  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1223. 00000DFA  3F3C 0001                move.w     -[A7], 0x1
  1224. 00000DFE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1225. 00000E02  588F                     addq.l     A7, 4
  1226. 00000E04  3D40 FFF8                move.w     [A6 - 0x8], D0
  1227. 00000E08  426E FFF6                clr.w      [A6 - 0xA]
  1228. 00000E0C  426E FFFE                clr.w      [A6 - 0x2]
  1229. 00000E10  6000 0316                bra        +0x318 /* 00001128 */
  1230. label00000E14:
  1231. 00000E14  426E FFFC                clr.w      [A6 - 0x4]
  1232. 00000E18  6000 0300                bra        +0x302 /* 0000111A */
  1233. label00000E1C:
  1234. 00000E1C  426E FFFA                clr.w      [A6 - 0x6]
  1235. 00000E20  6000 02EA                bra        +0x2EC /* 0000110C */
  1236. label00000E24:
  1237. 00000E24  302E FFFE                move.w     D0, [A6 - 0x2]
  1238. 00000E28  48C0                     ext.l      D0
  1239. 00000E2A  EB80                     asl        D0, 5
  1240. 00000E2C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1241. 00000E30  D1C0                     add.l      A0, D0
  1242. 00000E32  302E FFFC                move.w     D0, [A6 - 0x4]
  1243. 00000E36  48C0                     ext.l      D0
  1244. 00000E38  E780                     asl        D0, 3
  1245. 00000E3A  D1C0                     add.l      A0, D0
  1246. 00000E3C  302E FFFA                move.w     D0, [A6 - 0x6]
  1247. 00000E40  48C0                     ext.l      D0
  1248. 00000E42  D080                     add.l      D0, D0
  1249. 00000E44  D1C0                     add.l      A0, D0
  1250. 00000E46  3010                     move.w     D0, [A0]
  1251. 00000E48  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1252. 00000E4C  6600 02BA                bne        +0x2BC /* 00001108 */
  1253. 00000E50  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1254. 00000E54  4EBA F688                jsr        [PC - 0x978 /* 000004DE */]
  1255. 00000E58  548F                     addq.l     A7, 2
  1256. 00000E5A  48C0                     ext.l      D0
  1257. 00000E5C  EB80                     asl        D0, 5
  1258. 00000E5E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1259. 00000E62  D1C0                     add.l      A0, D0
  1260. 00000E64  302E FFFC                move.w     D0, [A6 - 0x4]
  1261. 00000E68  48C0                     ext.l      D0
  1262. 00000E6A  E780                     asl        D0, 3
  1263. 00000E6C  D1C0                     add.l      A0, D0
  1264. 00000E6E  302E FFFA                move.w     D0, [A6 - 0x6]
  1265. 00000E72  48C0                     ext.l      D0
  1266. 00000E74  D080                     add.l      D0, D0
  1267. 00000E76  D1C0                     add.l      A0, D0
  1268. 00000E78  3010                     move.w     D0, [A0]
  1269. 00000E7A  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1270. 00000E7E  6600 00B6                bne        +0xB8 /* 00000F36 */
  1271. 00000E82  302E FFFE                move.w     D0, [A6 - 0x2]
  1272. 00000E86  48C0                     ext.l      D0
  1273. 00000E88  EB80                     asl        D0, 5
  1274. 00000E8A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1275. 00000E8E  D1C0                     add.l      A0, D0
  1276. 00000E90  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1277. 00000E94  2D48 FFF2                move.l     [A6 - 0xE], A0
  1278. 00000E98  4EBA F644                jsr        [PC - 0x9BC /* 000004DE */]
  1279. 00000E9C  548F                     addq.l     A7, 2
  1280. 00000E9E  48C0                     ext.l      D0
  1281. 00000EA0  E780                     asl        D0, 3
  1282. 00000EA2  D0AE FFF2                add.l      D0, [A6 - 0xE]
  1283. 00000EA6  322E FFFA                move.w     D1, [A6 - 0x6]
  1284. 00000EAA  48C1                     ext.l      D1
  1285. 00000EAC  D281                     add.l      D1, D1
  1286. 00000EAE  D081                     add.l      D0, D1
  1287. 00000EB0  2040                     movea.l    A0, D0
  1288. 00000EB2  3010                     move.w     D0, [A0]
  1289. 00000EB4  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1290. 00000EB8  6600 007C                bne        +0x7E /* 00000F36 */
  1291. 00000EBC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1292. 00000EC0  4EBA F61C                jsr        [PC - 0x9E4 /* 000004DE */]
  1293. 00000EC4  548F                     addq.l     A7, 2
  1294. 00000EC6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1295. 00000ECA  3D40 FFF4                move.w     [A6 - 0xC], D0
  1296. 00000ECE  4EBA F60E                jsr        [PC - 0x9F2 /* 000004DE */]
  1297. 00000ED2  548F                     addq.l     A7, 2
  1298. 00000ED4  4267                     clr.w      -[A7]
  1299. 00000ED6  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1300. 00000EDA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1301. 00000EDE  3F00                     move.w     -[A7], D0
  1302. 00000EE0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1303. 00000EE4  4EBA 09C6                jsr        [PC + 0x9C6 /* 000018AC */]
  1304. 00000EE8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1305. 00000EEC  4A40                     tst.w      D0
  1306. 00000EEE  6704                     beq        +0x6 /* 00000EF4 */
  1307. 00000EF0  526E FFF6                addq.w     [A6 - 0xA], 1
  1308. label00000EF4:
  1309. 00000EF4  302E FFF8                move.w     D0, [A6 - 0x8]
  1310. 00000EF8  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1311. 00000EFC  6638                     bne        +0x3A /* 00000F36 */
  1312. 00000EFE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1313. 00000F02  4EBA F5DA                jsr        [PC - 0xA26 /* 000004DE */]
  1314. 00000F06  548F                     addq.l     A7, 2
  1315. 00000F08  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1316. 00000F0C  3D40 FFF4                move.w     [A6 - 0xC], D0
  1317. 00000F10  4EBA F5CC                jsr        [PC - 0xA34 /* 000004DE */]
  1318. 00000F14  548F                     addq.l     A7, 2
  1319. 00000F16  3F3C 0001                move.w     -[A7], 0x1
  1320. 00000F1A  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1321. 00000F1E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1322. 00000F22  3F00                     move.w     -[A7], D0
  1323. 00000F24  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1324. 00000F28  4EBA 0982                jsr        [PC + 0x982 /* 000018AC */]
  1325. 00000F2C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1326. 00000F30  7001                     moveq.l    D0, 0x01
  1327. 00000F32  6000 0200                bra        +0x202 /* 00001134 */
  1328. label00000F36:
  1329. 00000F36  302E FFFE                move.w     D0, [A6 - 0x2]
  1330. 00000F3A  48C0                     ext.l      D0
  1331. 00000F3C  EB80                     asl        D0, 5
  1332. 00000F3E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1333. 00000F42  D1C0                     add.l      A0, D0
  1334. 00000F44  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1335. 00000F48  2D48 FFF2                move.l     [A6 - 0xE], A0
  1336. 00000F4C  4EBA F590                jsr        [PC - 0xA70 /* 000004DE */]
  1337. 00000F50  548F                     addq.l     A7, 2
  1338. 00000F52  48C0                     ext.l      D0
  1339. 00000F54  E780                     asl        D0, 3
  1340. 00000F56  D0AE FFF2                add.l      D0, [A6 - 0xE]
  1341. 00000F5A  322E FFFA                move.w     D1, [A6 - 0x6]
  1342. 00000F5E  48C1                     ext.l      D1
  1343. 00000F60  D281                     add.l      D1, D1
  1344. 00000F62  D081                     add.l      D0, D1
  1345. 00000F64  2040                     movea.l    A0, D0
  1346. 00000F66  3010                     move.w     D0, [A0]
  1347. 00000F68  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1348. 00000F6C  6600 00B6                bne        +0xB8 /* 00001024 */
  1349. 00000F70  302E FFFE                move.w     D0, [A6 - 0x2]
  1350. 00000F74  48C0                     ext.l      D0
  1351. 00000F76  EB80                     asl        D0, 5
  1352. 00000F78  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1353. 00000F7C  D1C0                     add.l      A0, D0
  1354. 00000F7E  302E FFFC                move.w     D0, [A6 - 0x4]
  1355. 00000F82  48C0                     ext.l      D0
  1356. 00000F84  E780                     asl        D0, 3
  1357. 00000F86  D1C0                     add.l      A0, D0
  1358. 00000F88  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1359. 00000F8C  2D48 FFEE                move.l     [A6 - 0x12], A0
  1360. 00000F90  4EBA F54C                jsr        [PC - 0xAB4 /* 000004DE */]
  1361. 00000F94  548F                     addq.l     A7, 2
  1362. 00000F96  48C0                     ext.l      D0
  1363. 00000F98  D080                     add.l      D0, D0
  1364. 00000F9A  D0AE FFEE                add.l      D0, [A6 - 0x12]
  1365. 00000F9E  2040                     movea.l    A0, D0
  1366. 00000FA0  3010                     move.w     D0, [A0]
  1367. 00000FA2  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1368. 00000FA6  6600 007C                bne        +0x7E /* 00001024 */
  1369. 00000FAA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1370. 00000FAE  4EBA F52E                jsr        [PC - 0xAD2 /* 000004DE */]
  1371. 00000FB2  548F                     addq.l     A7, 2
  1372. 00000FB4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1373. 00000FB8  3D40 FFF4                move.w     [A6 - 0xC], D0
  1374. 00000FBC  4EBA F520                jsr        [PC - 0xAE0 /* 000004DE */]
  1375. 00000FC0  548F                     addq.l     A7, 2
  1376. 00000FC2  4267                     clr.w      -[A7]
  1377. 00000FC4  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1378. 00000FC8  3F00                     move.w     -[A7], D0
  1379. 00000FCA  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1380. 00000FCE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1381. 00000FD2  4EBA 08D8                jsr        [PC + 0x8D8 /* 000018AC */]
  1382. 00000FD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1383. 00000FDA  4A40                     tst.w      D0
  1384. 00000FDC  6704                     beq        +0x6 /* 00000FE2 */
  1385. 00000FDE  526E FFF6                addq.w     [A6 - 0xA], 1
  1386. label00000FE2:
  1387. 00000FE2  302E FFF8                move.w     D0, [A6 - 0x8]
  1388. 00000FE6  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1389. 00000FEA  6638                     bne        +0x3A /* 00001024 */
  1390. 00000FEC  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1391. 00000FF0  4EBA F4EC                jsr        [PC - 0xB14 /* 000004DE */]
  1392. 00000FF4  548F                     addq.l     A7, 2
  1393. 00000FF6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1394. 00000FFA  3D40 FFF4                move.w     [A6 - 0xC], D0
  1395. 00000FFE  4EBA F4DE                jsr        [PC - 0xB22 /* 000004DE */]
  1396. 00001002  548F                     addq.l     A7, 2
  1397. 00001004  3F3C 0001                move.w     -[A7], 0x1
  1398. 00001008  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1399. 0000100C  3F00                     move.w     -[A7], D0
  1400. 0000100E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1401. 00001012  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1402. 00001016  4EBA 0894                jsr        [PC + 0x894 /* 000018AC */]
  1403. 0000101A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1404. 0000101E  7001                     moveq.l    D0, 0x01
  1405. 00001020  6000 0112                bra        +0x114 /* 00001134 */
  1406. label00001024:
  1407. 00001024  302E FFFE                move.w     D0, [A6 - 0x2]
  1408. 00001028  48C0                     ext.l      D0
  1409. 0000102A  EB80                     asl        D0, 5
  1410. 0000102C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1411. 00001030  D1C0                     add.l      A0, D0
  1412. 00001032  302E FFFC                move.w     D0, [A6 - 0x4]
  1413. 00001036  48C0                     ext.l      D0
  1414. 00001038  E780                     asl        D0, 3
  1415. 0000103A  D1C0                     add.l      A0, D0
  1416. 0000103C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1417. 00001040  2D48 FFF2                move.l     [A6 - 0xE], A0
  1418. 00001044  4EBA F498                jsr        [PC - 0xB68 /* 000004DE */]
  1419. 00001048  548F                     addq.l     A7, 2
  1420. 0000104A  48C0                     ext.l      D0
  1421. 0000104C  D080                     add.l      D0, D0
  1422. 0000104E  D0AE FFF2                add.l      D0, [A6 - 0xE]
  1423. 00001052  2040                     movea.l    A0, D0
  1424. 00001054  3010                     move.w     D0, [A0]
  1425. 00001056  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1426. 0000105A  6600 00AC                bne        +0xAE /* 00001108 */
  1427. 0000105E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1428. 00001062  4EBA F47A                jsr        [PC - 0xB86 /* 000004DE */]
  1429. 00001066  548F                     addq.l     A7, 2
  1430. 00001068  48C0                     ext.l      D0
  1431. 0000106A  EB80                     asl        D0, 5
  1432. 0000106C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1433. 00001070  D1C0                     add.l      A0, D0
  1434. 00001072  302E FFFC                move.w     D0, [A6 - 0x4]
  1435. 00001076  48C0                     ext.l      D0
  1436. 00001078  E780                     asl        D0, 3
  1437. 0000107A  D1C0                     add.l      A0, D0
  1438. 0000107C  302E FFFA                move.w     D0, [A6 - 0x6]
  1439. 00001080  48C0                     ext.l      D0
  1440. 00001082  D080                     add.l      D0, D0
  1441. 00001084  D1C0                     add.l      A0, D0
  1442. 00001086  3010                     move.w     D0, [A0]
  1443. 00001088  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1444. 0000108C  6600 007A                bne        +0x7C /* 00001108 */
  1445. 00001090  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1446. 00001094  4EBA F448                jsr        [PC - 0xBB8 /* 000004DE */]
  1447. 00001098  548F                     addq.l     A7, 2
  1448. 0000109A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1449. 0000109E  3D40 FFF4                move.w     [A6 - 0xC], D0
  1450. 000010A2  4EBA F43A                jsr        [PC - 0xBC6 /* 000004DE */]
  1451. 000010A6  548F                     addq.l     A7, 2
  1452. 000010A8  4267                     clr.w      -[A7]
  1453. 000010AA  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1454. 000010AE  3F00                     move.w     -[A7], D0
  1455. 000010B0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1456. 000010B4  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1457. 000010B8  4EBA 07F2                jsr        [PC + 0x7F2 /* 000018AC */]
  1458. 000010BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1459. 000010C0  4A40                     tst.w      D0
  1460. 000010C2  6704                     beq        +0x6 /* 000010C8 */
  1461. 000010C4  526E FFF6                addq.w     [A6 - 0xA], 1
  1462. label000010C8:
  1463. 000010C8  302E FFF8                move.w     D0, [A6 - 0x8]
  1464. 000010CC  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  1465. 000010D0  6636                     bne        +0x38 /* 00001108 */
  1466. 000010D2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1467. 000010D6  4EBA F406                jsr        [PC - 0xBFA /* 000004DE */]
  1468. 000010DA  548F                     addq.l     A7, 2
  1469. 000010DC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1470. 000010E0  3D40 FFF4                move.w     [A6 - 0xC], D0
  1471. 000010E4  4EBA F3F8                jsr        [PC - 0xC08 /* 000004DE */]
  1472. 000010E8  548F                     addq.l     A7, 2
  1473. 000010EA  3F3C 0001                move.w     -[A7], 0x1
  1474. 000010EE  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1475. 000010F2  3F00                     move.w     -[A7], D0
  1476. 000010F4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1477. 000010F8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1478. 000010FC  4EBA 07AE                jsr        [PC + 0x7AE /* 000018AC */]
  1479. 00001100  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1480. 00001104  7001                     moveq.l    D0, 0x01
  1481. 00001106  602C                     bra        +0x2E /* 00001134 */
  1482. label00001108:
  1483. 00001108  566E FFFA                addq.w     [A6 - 0x6], 3
  1484. label0000110C:
  1485. 0000110C  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  1486. 00001112  6D00 FD10                blt        -0x2EE /* 00000E24 */
  1487. 00001116  566E FFFC                addq.w     [A6 - 0x4], 3
  1488. label0000111A:
  1489. 0000111A  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  1490. 00001120  6D00 FCFA                blt        -0x304 /* 00000E1C */
  1491. 00001124  566E FFFE                addq.w     [A6 - 0x2], 3
  1492. label00001128:
  1493. 00001128  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  1494. 0000112E  6D00 FCE4                blt        -0x31A /* 00000E14 */
  1495. 00001132  7000                     moveq.l    D0, 0x00
  1496. label00001134:
  1497. 00001134  4E5E                     unlink     A6
  1498. 00001136  4E75                     rts
  1499. 00001138  494E                     chk.w      D4, A6
  1500. 0000113A  5349                     subq.w     A1, 1
  1501. 0000113C  4445                     neg.w      D5
  1502. 0000113E  434F                     chk.w      D1, A7
  1503. fn00001140:
  1504. 00001140  4E56 0000                link       A6, 0
  1505. 00001144  4A6E 0008                tst.w      [A6 + 0x8]
  1506. 00001148  6604                     bne        +0x6 /* 0000114E */
  1507. 0000114A  7003                     moveq.l    D0, 0x03
  1508. 0000114C  6002                     bra        +0x4 /* 00001150 */
  1509. label0000114E:
  1510. 0000114E  7000                     moveq.l    D0, 0x00
  1511. label00001150:
  1512. 00001150  4E5E                     unlink     A6
  1513. 00001152  4E75                     rts
  1514. 00001154  4F43                     chk.w      D7, D3
  1515. 00001156  2020                     move.l     D0, -[A0]
  1516. 00001158  2020                     move.l     D0, -[A0]
  1517. 0000115A  2020                     move.l     D0, -[A0]
  1518. fn0000115C:
  1519. 0000115C  4E56 FFFA                link       A6, -0x0006
  1520. 00001160  426E FFFE                clr.w      [A6 - 0x2]
  1521. 00001164  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1522. 00001168  4EBA FFD6                jsr        [PC - 0x2A /* 00001140 */]
  1523. 0000116C  548F                     addq.l     A7, 2
  1524. 0000116E  48C0                     ext.l      D0
  1525. 00001170  EB80                     asl        D0, 5
  1526. 00001172  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1527. 00001176  D1C0                     add.l      A0, D0
  1528. 00001178  302E 000A                move.w     D0, [A6 + 0xA]
  1529. 0000117C  48C0                     ext.l      D0
  1530. 0000117E  E780                     asl        D0, 3
  1531. 00001180  D1C0                     add.l      A0, D0
  1532. 00001182  302E 000C                move.w     D0, [A6 + 0xC]
  1533. 00001186  48C0                     ext.l      D0
  1534. 00001188  D080                     add.l      D0, D0
  1535. 0000118A  D1C0                     add.l      A0, D0
  1536. 0000118C  4A50                     tst.w      [A0]
  1537. 0000118E  6700 00C2                beq        +0xC4 /* 00001252 */
  1538. 00001192  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1539. 00001196  4EBA F60C                jsr        [PC - 0x9F4 /* 000007A4 */]
  1540. 0000119A  548F                     addq.l     A7, 2
  1541. 0000119C  48C0                     ext.l      D0
  1542. 0000119E  EB80                     asl        D0, 5
  1543. 000011A0  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1544. 000011A4  D1C0                     add.l      A0, D0
  1545. 000011A6  302E 000A                move.w     D0, [A6 + 0xA]
  1546. 000011AA  48C0                     ext.l      D0
  1547. 000011AC  E780                     asl        D0, 3
  1548. 000011AE  D1C0                     add.l      A0, D0
  1549. 000011B0  302E 000C                move.w     D0, [A6 + 0xC]
  1550. 000011B4  48C0                     ext.l      D0
  1551. 000011B6  D080                     add.l      D0, D0
  1552. 000011B8  D1C0                     add.l      A0, D0
  1553. 000011BA  4A50                     tst.w      [A0]
  1554. 000011BC  6734                     beq        +0x36 /* 000011F2 */
  1555. 000011BE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1556. 000011C2  4EBA F31A                jsr        [PC - 0xCE6 /* 000004DE */]
  1557. 000011C6  548F                     addq.l     A7, 2
  1558. 000011C8  3F3C 0001                move.w     -[A7], 0x1
  1559. 000011CC  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1560. 000011D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1561. 000011D4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1562. 000011D8  3F00                     move.w     -[A7], D0
  1563. 000011DA  4EBA 06D0                jsr        [PC + 0x6D0 /* 000018AC */]
  1564. 000011DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1565. 000011E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  1566. 000011E6  4A40                     tst.w      D0
  1567. 000011E8  6708                     beq        +0xA /* 000011F2 */
  1568. 000011EA  302E FFFE                move.w     D0, [A6 - 0x2]
  1569. 000011EE  6000 0270                bra        +0x272 /* 00001460 */
  1570. label000011F2:
  1571. 000011F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1572. 000011F6  4EBA F2E6                jsr        [PC - 0xD1A /* 000004DE */]
  1573. 000011FA  548F                     addq.l     A7, 2
  1574. 000011FC  48C0                     ext.l      D0
  1575. 000011FE  EB80                     asl        D0, 5
  1576. 00001200  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1577. 00001204  D1C0                     add.l      A0, D0
  1578. 00001206  302E 000A                move.w     D0, [A6 + 0xA]
  1579. 0000120A  48C0                     ext.l      D0
  1580. 0000120C  E780                     asl        D0, 3
  1581. 0000120E  D1C0                     add.l      A0, D0
  1582. 00001210  302E 000C                move.w     D0, [A6 + 0xC]
  1583. 00001214  48C0                     ext.l      D0
  1584. 00001216  D080                     add.l      D0, D0
  1585. 00001218  D1C0                     add.l      A0, D0
  1586. 0000121A  4A50                     tst.w      [A0]
  1587. 0000121C  6734                     beq        +0x36 /* 00001252 */
  1588. 0000121E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1589. 00001222  4EBA F580                jsr        [PC - 0xA80 /* 000007A4 */]
  1590. 00001226  548F                     addq.l     A7, 2
  1591. 00001228  3F3C 0001                move.w     -[A7], 0x1
  1592. 0000122C  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1593. 00001230  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1594. 00001234  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1595. 00001238  3F00                     move.w     -[A7], D0
  1596. 0000123A  4EBA 0670                jsr        [PC + 0x670 /* 000018AC */]
  1597. 0000123E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1598. 00001242  3D40 FFFE                move.w     [A6 - 0x2], D0
  1599. 00001246  4A40                     tst.w      D0
  1600. 00001248  6708                     beq        +0xA /* 00001252 */
  1601. 0000124A  302E FFFE                move.w     D0, [A6 - 0x2]
  1602. 0000124E  6000 0210                bra        +0x212 /* 00001460 */
  1603. label00001252:
  1604. 00001252  302E 0008                move.w     D0, [A6 + 0x8]
  1605. 00001256  48C0                     ext.l      D0
  1606. 00001258  EB80                     asl        D0, 5
  1607. 0000125A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1608. 0000125E  D1C0                     add.l      A0, D0
  1609. 00001260  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1610. 00001264  2D48 FFFA                move.l     [A6 - 0x6], A0
  1611. 00001268  4EBA FED6                jsr        [PC - 0x12A /* 00001140 */]
  1612. 0000126C  548F                     addq.l     A7, 2
  1613. 0000126E  48C0                     ext.l      D0
  1614. 00001270  E780                     asl        D0, 3
  1615. 00001272  D0AE FFFA                add.l      D0, [A6 - 0x6]
  1616. 00001276  322E 000C                move.w     D1, [A6 + 0xC]
  1617. 0000127A  48C1                     ext.l      D1
  1618. 0000127C  D281                     add.l      D1, D1
  1619. 0000127E  D081                     add.l      D0, D1
  1620. 00001280  2040                     movea.l    A0, D0
  1621. 00001282  4A50                     tst.w      [A0]
  1622. 00001284  6700 00D2                beq        +0xD4 /* 00001358 */
  1623. 00001288  302E 0008                move.w     D0, [A6 + 0x8]
  1624. 0000128C  48C0                     ext.l      D0
  1625. 0000128E  EB80                     asl        D0, 5
  1626. 00001290  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1627. 00001294  D1C0                     add.l      A0, D0
  1628. 00001296  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1629. 0000129A  2D48 FFFA                move.l     [A6 - 0x6], A0
  1630. 0000129E  4EBA F504                jsr        [PC - 0xAFC /* 000007A4 */]
  1631. 000012A2  548F                     addq.l     A7, 2
  1632. 000012A4  48C0                     ext.l      D0
  1633. 000012A6  E780                     asl        D0, 3
  1634. 000012A8  D0AE FFFA                add.l      D0, [A6 - 0x6]
  1635. 000012AC  322E 000C                move.w     D1, [A6 + 0xC]
  1636. 000012B0  48C1                     ext.l      D1
  1637. 000012B2  D281                     add.l      D1, D1
  1638. 000012B4  D081                     add.l      D0, D1
  1639. 000012B6  2040                     movea.l    A0, D0
  1640. 000012B8  4A50                     tst.w      [A0]
  1641. 000012BA  6734                     beq        +0x36 /* 000012F0 */
  1642. 000012BC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1643. 000012C0  4EBA F21C                jsr        [PC - 0xDE4 /* 000004DE */]
  1644. 000012C4  548F                     addq.l     A7, 2
  1645. 000012C6  3F3C 0001                move.w     -[A7], 0x1
  1646. 000012CA  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1647. 000012CE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1648. 000012D2  3F00                     move.w     -[A7], D0
  1649. 000012D4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1650. 000012D8  4EBA 05D2                jsr        [PC + 0x5D2 /* 000018AC */]
  1651. 000012DC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1652. 000012E0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1653. 000012E4  4A40                     tst.w      D0
  1654. 000012E6  6708                     beq        +0xA /* 000012F0 */
  1655. 000012E8  302E FFFE                move.w     D0, [A6 - 0x2]
  1656. 000012EC  6000 0172                bra        +0x174 /* 00001460 */
  1657. label000012F0:
  1658. 000012F0  302E 0008                move.w     D0, [A6 + 0x8]
  1659. 000012F4  48C0                     ext.l      D0
  1660. 000012F6  EB80                     asl        D0, 5
  1661. 000012F8  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1662. 000012FC  D1C0                     add.l      A0, D0
  1663. 000012FE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1664. 00001302  2D48 FFFA                move.l     [A6 - 0x6], A0
  1665. 00001306  4EBA F1D6                jsr        [PC - 0xE2A /* 000004DE */]
  1666. 0000130A  548F                     addq.l     A7, 2
  1667. 0000130C  48C0                     ext.l      D0
  1668. 0000130E  E780                     asl        D0, 3
  1669. 00001310  D0AE FFFA                add.l      D0, [A6 - 0x6]
  1670. 00001314  322E 000C                move.w     D1, [A6 + 0xC]
  1671. 00001318  48C1                     ext.l      D1
  1672. 0000131A  D281                     add.l      D1, D1
  1673. 0000131C  D081                     add.l      D0, D1
  1674. 0000131E  2040                     movea.l    A0, D0
  1675. 00001320  4A50                     tst.w      [A0]
  1676. 00001322  6734                     beq        +0x36 /* 00001358 */
  1677. 00001324  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1678. 00001328  4EBA F47A                jsr        [PC - 0xB86 /* 000007A4 */]
  1679. 0000132C  548F                     addq.l     A7, 2
  1680. 0000132E  3F3C 0001                move.w     -[A7], 0x1
  1681. 00001332  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1682. 00001336  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1683. 0000133A  3F00                     move.w     -[A7], D0
  1684. 0000133C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1685. 00001340  4EBA 056A                jsr        [PC + 0x56A /* 000018AC */]
  1686. 00001344  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1687. 00001348  3D40 FFFE                move.w     [A6 - 0x2], D0
  1688. 0000134C  4A40                     tst.w      D0
  1689. 0000134E  6708                     beq        +0xA /* 00001358 */
  1690. 00001350  302E FFFE                move.w     D0, [A6 - 0x2]
  1691. 00001354  6000 010A                bra        +0x10C /* 00001460 */
  1692. label00001358:
  1693. 00001358  302E 0008                move.w     D0, [A6 + 0x8]
  1694. 0000135C  48C0                     ext.l      D0
  1695. 0000135E  EB80                     asl        D0, 5
  1696. 00001360  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1697. 00001364  D1C0                     add.l      A0, D0
  1698. 00001366  302E 000A                move.w     D0, [A6 + 0xA]
  1699. 0000136A  48C0                     ext.l      D0
  1700. 0000136C  E780                     asl        D0, 3
  1701. 0000136E  D1C0                     add.l      A0, D0
  1702. 00001370  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1703. 00001374  2D48 FFFA                move.l     [A6 - 0x6], A0
  1704. 00001378  4EBA FDC6                jsr        [PC - 0x23A /* 00001140 */]
  1705. 0000137C  548F                     addq.l     A7, 2
  1706. 0000137E  48C0                     ext.l      D0
  1707. 00001380  D080                     add.l      D0, D0
  1708. 00001382  D0AE FFFA                add.l      D0, [A6 - 0x6]
  1709. 00001386  2040                     movea.l    A0, D0
  1710. 00001388  4A50                     tst.w      [A0]
  1711. 0000138A  6700 00D0                beq        +0xD2 /* 0000145C */
  1712. 0000138E  302E 0008                move.w     D0, [A6 + 0x8]
  1713. 00001392  48C0                     ext.l      D0
  1714. 00001394  EB80                     asl        D0, 5
  1715. 00001396  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1716. 0000139A  D1C0                     add.l      A0, D0
  1717. 0000139C  302E 000A                move.w     D0, [A6 + 0xA]
  1718. 000013A0  48C0                     ext.l      D0
  1719. 000013A2  E780                     asl        D0, 3
  1720. 000013A4  D1C0                     add.l      A0, D0
  1721. 000013A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1722. 000013AA  2D48 FFFA                move.l     [A6 - 0x6], A0
  1723. 000013AE  4EBA F3F4                jsr        [PC - 0xC0C /* 000007A4 */]
  1724. 000013B2  548F                     addq.l     A7, 2
  1725. 000013B4  48C0                     ext.l      D0
  1726. 000013B6  D080                     add.l      D0, D0
  1727. 000013B8  D0AE FFFA                add.l      D0, [A6 - 0x6]
  1728. 000013BC  2040                     movea.l    A0, D0
  1729. 000013BE  4A50                     tst.w      [A0]
  1730. 000013C0  6734                     beq        +0x36 /* 000013F6 */
  1731. 000013C2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1732. 000013C6  4EBA F116                jsr        [PC - 0xEEA /* 000004DE */]
  1733. 000013CA  548F                     addq.l     A7, 2
  1734. 000013CC  3F3C 0001                move.w     -[A7], 0x1
  1735. 000013D0  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1736. 000013D4  3F00                     move.w     -[A7], D0
  1737. 000013D6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1738. 000013DA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1739. 000013DE  4EBA 04CC                jsr        [PC + 0x4CC /* 000018AC */]
  1740. 000013E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1741. 000013E6  3D40 FFFE                move.w     [A6 - 0x2], D0
  1742. 000013EA  4A40                     tst.w      D0
  1743. 000013EC  6708                     beq        +0xA /* 000013F6 */
  1744. 000013EE  302E FFFE                move.w     D0, [A6 - 0x2]
  1745. 000013F2  6000 006C                bra        +0x6E /* 00001460 */
  1746. label000013F6:
  1747. 000013F6  302E 0008                move.w     D0, [A6 + 0x8]
  1748. 000013FA  48C0                     ext.l      D0
  1749. 000013FC  EB80                     asl        D0, 5
  1750. 000013FE  41ED FEAE                lea.l      A0, [A5 - 0x152]
  1751. 00001402  D1C0                     add.l      A0, D0
  1752. 00001404  302E 000A                move.w     D0, [A6 + 0xA]
  1753. 00001408  48C0                     ext.l      D0
  1754. 0000140A  E780                     asl        D0, 3
  1755. 0000140C  D1C0                     add.l      A0, D0
  1756. 0000140E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1757. 00001412  2D48 FFFA                move.l     [A6 - 0x6], A0
  1758. 00001416  4EBA F0C6                jsr        [PC - 0xF3A /* 000004DE */]
  1759. 0000141A  548F                     addq.l     A7, 2
  1760. 0000141C  48C0                     ext.l      D0
  1761. 0000141E  D080                     add.l      D0, D0
  1762. 00001420  D0AE FFFA                add.l      D0, [A6 - 0x6]
  1763. 00001424  2040                     movea.l    A0, D0
  1764. 00001426  4A50                     tst.w      [A0]
  1765. 00001428  6732                     beq        +0x34 /* 0000145C */
  1766. 0000142A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1767. 0000142E  4EBA F374                jsr        [PC - 0xC8C /* 000007A4 */]
  1768. 00001432  548F                     addq.l     A7, 2
  1769. 00001434  3F3C 0001                move.w     -[A7], 0x1
  1770. 00001438  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  1771. 0000143C  3F00                     move.w     -[A7], D0
  1772. 0000143E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1773. 00001442  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1774. 00001446  4EBA 0464                jsr        [PC + 0x464 /* 000018AC */]
  1775. 0000144A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1776. 0000144E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1777. 00001452  4A40                     tst.w      D0
  1778. 00001454  6706                     beq        +0x8 /* 0000145C */
  1779. 00001456  302E FFFE                move.w     D0, [A6 - 0x2]
  1780. 0000145A  6004                     bra        +0x6 /* 00001460 */
  1781. label0000145C:
  1782. 0000145C  302E FFFE                move.w     D0, [A6 - 0x2]
  1783. label00001460:
  1784. 00001460  4E5E                     unlink     A6
  1785. 00001462  4E75                     rts
  1786. 00001464  4347                     chk.w      D1, D7
  1787. 00001466  2020                     move.l     D0, -[A0]
  1788. 00001468  2020                     move.l     D0, -[A0]
  1789. 0000146A  2020                     move.l     D0, -[A0]
  1790. fn0000146C:
  1791. 0000146C  4E56 FFFE                link       A6, -0x0002
  1792. 00001470  4267                     clr.w      -[A7]
  1793. 00001472  4267                     clr.w      -[A7]
  1794. 00001474  4267                     clr.w      -[A7]
  1795. 00001476  4EBA FCE4                jsr        [PC - 0x31C /* 0000115C */]
  1796. 0000147A  5C8F                     addq.l     A7, 6
  1797. 0000147C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1798. 00001480  4A6E FFFE                tst.w      [A6 - 0x2]
  1799. 00001484  6614                     bne        +0x16 /* 0000149A */
  1800. 00001486  4267                     clr.w      -[A7]
  1801. 00001488  3F3C 0003                move.w     -[A7], 0x3
  1802. 0000148C  3F3C 0003                move.w     -[A7], 0x3
  1803. 00001490  4EBA FCCA                jsr        [PC - 0x336 /* 0000115C */]
  1804. 00001494  5C8F                     addq.l     A7, 6
  1805. 00001496  3D40 FFFE                move.w     [A6 - 0x2], D0
  1806. label0000149A:
  1807. 0000149A  4A6E FFFE                tst.w      [A6 - 0x2]
  1808. 0000149E  6614                     bne        +0x16 /* 000014B4 */
  1809. 000014A0  3F3C 0003                move.w     -[A7], 0x3
  1810. 000014A4  4267                     clr.w      -[A7]
  1811. 000014A6  3F3C 0003                move.w     -[A7], 0x3
  1812. 000014AA  4EBA FCB0                jsr        [PC - 0x350 /* 0000115C */]
  1813. 000014AE  5C8F                     addq.l     A7, 6
  1814. 000014B0  3D40 FFFE                move.w     [A6 - 0x2], D0
  1815. label000014B4:
  1816. 000014B4  4A6E FFFE                tst.w      [A6 - 0x2]
  1817. 000014B8  6614                     bne        +0x16 /* 000014CE */
  1818. 000014BA  3F3C 0003                move.w     -[A7], 0x3
  1819. 000014BE  3F3C 0003                move.w     -[A7], 0x3
  1820. 000014C2  4267                     clr.w      -[A7]
  1821. 000014C4  4EBA FC96                jsr        [PC - 0x36A /* 0000115C */]
  1822. 000014C8  5C8F                     addq.l     A7, 6
  1823. 000014CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  1824. label000014CE:
  1825. 000014CE  302E FFFE                move.w     D0, [A6 - 0x2]
  1826. 000014D2  4E5E                     unlink     A6
  1827. 000014D4  4E75                     rts
  1828. 000014D6  4741                     chk.w      D3, D1
  1829. 000014D8  504D                     addq.w     A5, 8
  1830. 000014DA  4F56                     chk.w      D7, [A6]
  1831. 000014DC  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  1832. fn000014DE:
  1833. 000014DE  4E56 FFFE                link       A6, -0x0002
  1834. 000014E2  4EBA EB8C                jsr        [PC - 0x1474 /* 00000070 */]
  1835. 000014E6  4A40                     tst.w      D0
  1836. 000014E8  6F00 0096                ble        +0x98 /* 00001580 */
  1837. 000014EC  426E FFFE                clr.w      [A6 - 0x2]
  1838. 000014F0  0C6D 0002 FCF4           cmpi.w     [A5 - 0x30C], 0x2
  1839. 000014F6  6D0E                     blt        +0x10 /* 00001506 */
  1840. 000014F8  4A6E FFFE                tst.w      [A6 - 0x2]
  1841. 000014FC  6608                     bne        +0xA /* 00001506 */
  1842. 000014FE  4EBA EDBA                jsr        [PC - 0x1246 /* 000002BA */]
  1843. 00001502  3D40 FFFE                move.w     [A6 - 0x2], D0
  1844. label00001506:
  1845. 00001506  0C6D 0004 FCF4           cmpi.w     [A5 - 0x30C], 0x4
  1846. 0000150C  6D0E                     blt        +0x10 /* 0000151C */
  1847. 0000150E  4A6E FFFE                tst.w      [A6 - 0x2]
  1848. 00001512  6608                     bne        +0xA /* 0000151C */
  1849. 00001514  4EBA F2AA                jsr        [PC - 0xD56 /* 000007C0 */]
  1850. 00001518  3D40 FFFE                move.w     [A6 - 0x2], D0
  1851. label0000151C:
  1852. 0000151C  0C6D 0005 FCF4           cmpi.w     [A5 - 0x30C], 0x5
  1853. 00001522  6D0E                     blt        +0x10 /* 00001532 */
  1854. 00001524  4A6E FFFE                tst.w      [A6 - 0x2]
  1855. 00001528  6608                     bne        +0xA /* 00001532 */
  1856. 0000152A  4EBA F65A                jsr        [PC - 0x9A6 /* 00000B86 */]
  1857. 0000152E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1858. label00001532:
  1859. 00001532  0C6D 0006 FCF4           cmpi.w     [A5 - 0x30C], 0x6
  1860. 00001538  6D0E                     blt        +0x10 /* 00001548 */
  1861. 0000153A  4A6E FFFE                tst.w      [A6 - 0x2]
  1862. 0000153E  6608                     bne        +0xA /* 00001548 */
  1863. 00001540  4EBA FF2A                jsr        [PC - 0xD6 /* 0000146C */]
  1864. 00001544  3D40 FFFE                move.w     [A6 - 0x2], D0
  1865. label00001548:
  1866. 00001548  0C6D 0003 FCF4           cmpi.w     [A5 - 0x30C], 0x3
  1867. 0000154E  6D0E                     blt        +0x10 /* 0000155E */
  1868. 00001550  4A6E FFFE                tst.w      [A6 - 0x2]
  1869. 00001554  6608                     bne        +0xA /* 0000155E */
  1870. 00001556  4EBA EFA2                jsr        [PC - 0x105E /* 000004FA */]
  1871. 0000155A  3D40 FFFE                move.w     [A6 - 0x2], D0
  1872. label0000155E:
  1873. 0000155E  4A6E FFFE                tst.w      [A6 - 0x2]
  1874. 00001562  6618                     bne        +0x1A /* 0000157C */
  1875. 00001564  4A6D FCF4                tst.w      [A5 - 0x30C]
  1876. 00001568  6F0A                     ble        +0xC /* 00001574 */
  1877. 0000156A  4EBA EDD8                jsr        [PC - 0x1228 /* 00000344 */]
  1878. 0000156E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1879. 00001572  6008                     bra        +0xA /* 0000157C */
  1880. label00001574:
  1881. 00001574  4EBA EA8A                jsr        [PC - 0x1576 /* 00000000 */]
  1882. 00001578  3D40 FFFE                move.w     [A6 - 0x2], D0
  1883. label0000157C:
  1884. 0000157C  4EBA 2D5E                jsr        [PC + 0x2D5E /* 000042DC */]
  1885. label00001580:
  1886. 00001580  4EBA 186E                jsr        [PC + 0x186E /* 00002DF0 */]
  1887. 00001584  4E5E                     unlink     A6
  1888. 00001586  4E75                     rts
  1889. 00001588  434F                     chk.w      D1, A7
  1890. 0000158A  4D50                     chk.w      D6, [A0]
  1891. 0000158C  4D4F                     chk.w      D6, A7
  1892. 0000158E  5645                     addq.w     D5, 3
  1893. fn00001590:
  1894. 00001590  4A6D FCF0                tst.w      [A5 - 0x310]
  1895. 00001594  670E                     beq        +0x10 /* 000015A4 */
  1896. 00001596  302D FCF2                move.w     D0, [A5 - 0x30E]
  1897. 0000159A  B06D FEAC                cmp.w      D0, [A5 - 0x154]
  1898. 0000159E  6604                     bne        +0x6 /* 000015A4 */
  1899. 000015A0  4EBA FF3C                jsr        [PC - 0xC4 /* 000014DE */]
  1900. label000015A4:
  1901. 000015A4  4E75                     rts
  1902. fn000015A6:
  1903. 000015A6  4E56 FFF8                link       A6, -0x0008
  1904. 000015AA  486E FFFC                pea.l      [A6 - 0x4]
  1905. 000015AE  A874                     syscall    GetPort
  1906. 000015B0  2D6E 000A FFF8           move.l     [A6 - 0x8], [A6 + 0xA]
  1907. 000015B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1908. 000015BA  A873                     syscall    SetPort
  1909. 000015BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1910. 000015C0  A922                     syscall    BeginUpdate
  1911. 000015C2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1912. 000015C6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1913. 000015CA  588F                     addq.l     A7, 4
  1914. 000015CC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1915. 000015D0  A923                     syscall    EndUpdate
  1916. 000015D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1917. 000015D6  A873                     syscall    SetPort
  1918. 000015D8  4E5E                     unlink     A6
  1919. 000015DA  4E75                     rts
  1920. 000015DC  4841                     swap.w     D1
  1921. 000015DE  4E44                     trap       4
  1922. 000015E0  4C45 5550                movem.l    D4,D6,A0,A2,A4,A6, D5
  1923. export_61:
  1924. 000015E4  4E56 FFEA                link       A6, -0x0016
  1925. 000015E8  3D6D FEAC FFFC           move.w     [A6 - 0x4], [A5 - 0x154]
  1926. 000015EE  426E FFFE                clr.w      [A6 - 0x2]
  1927. 000015F2  6000 0074                bra        +0x76 /* 00001668 */
  1928. label000015F6:
  1929. 000015F6  4EBA 1CC2                jsr        [PC + 0x1CC2 /* 000032BA */]
  1930. 000015FA  4EBA EE18                jsr        [PC - 0x11E8 /* 00000414 */]
  1931. 000015FE  4EBA 2CEC                jsr        [PC + 0x2CEC /* 000042EC */]
  1932. 00001602  4EBA FEDA                jsr        [PC - 0x126 /* 000014DE */]
  1933. 00001606  558F                     subq.l     A7, 2
  1934. 00001608  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  1935. 0000160C  486E FFEC                pea.l      [A6 - 0x14]
  1936. 00001610  A970                     syscall    GetNextEvent
  1937. 00001612  101F                     move.b     D0, [A7]+
  1938. 00001614  4A00                     tst.b      D0
  1939. 00001616  6724                     beq        +0x26 /* 0000163C */
  1940. 00001618  0C6E 0006 FFEC           cmpi.w     [A6 - 0x14], 0x6
  1941. 0000161E  6616                     bne        +0x18 /* 00001636 */
  1942. 00001620  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1943. 00001624  2F20                     move.l     -[A7], -[A0]
  1944. 00001626  2F20                     move.l     -[A7], -[A0]
  1945. 00001628  2F20                     move.l     -[A7], -[A0]
  1946. 0000162A  2F20                     move.l     -[A7], -[A0]
  1947. 0000162C  4EBA FF78                jsr        [PC - 0x88 /* 000015A6 */]
  1948. 00001630  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1949. 00001634  6006                     bra        +0x8 /* 0000163C */
  1950. label00001636:
  1951. 00001636  7001                     moveq.l    D0, 0x01
  1952. 00001638  3D40 FFFE                move.w     [A6 - 0x2], D0
  1953. label0000163C:
  1954. 0000163C  4EBA EA32                jsr        [PC - 0x15CE /* 00000070 */]
  1955. 00001640  4A40                     tst.w      D0
  1956. 00001642  6624                     bne        +0x26 /* 00001668 */
  1957. 00001644  4EBA 17AA                jsr        [PC + 0x17AA /* 00002DF0 */]
  1958. 00001648  4EBA EA26                jsr        [PC - 0x15DA /* 00000070 */]
  1959. 0000164C  4A40                     tst.w      D0
  1960. 0000164E  6610                     bne        +0x12 /* 00001660 */
  1961. 00001650  7001                     moveq.l    D0, 0x01
  1962. 00001652  3D40 FFFE                move.w     [A6 - 0x2], D0
  1963. 00001656  4EBA 08F4                jsr        [PC + 0x8F4 /* 00001F4C */]
  1964. 0000165A  4EBA 091C                jsr        [PC + 0x91C /* 00001F78 */]
  1965. 0000165E  6008                     bra        +0xA /* 00001668 */
  1966. label00001660:
  1967. 00001660  4EBA 08F6                jsr        [PC + 0x8F6 /* 00001F58 */]
  1968. 00001664  4EBA 0912                jsr        [PC + 0x912 /* 00001F78 */]
  1969. label00001668:
  1970. 00001668  4A6E FFFE                tst.w      [A6 - 0x2]
  1971. 0000166C  6788                     beq        -0x76 /* 000015F6 */
  1972. 0000166E  302D FEAC                move.w     D0, [A5 - 0x154]
  1973. 00001672  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1974. 00001676  671C                     beq        +0x1E /* 00001694 */
  1975. 00001678  3D6D FFAE FFEA           move.w     [A6 - 0x16], [A5 - 0x52]
  1976. 0000167E  426D FFAE                clr.w      [A5 - 0x52]
  1977. 00001682  4EBA 1C36                jsr        [PC + 0x1C36 /* 000032BA */]
  1978. 00001686  4EBA ED8C                jsr        [PC - 0x1274 /* 00000414 */]
  1979. 0000168A  4EBA FE52                jsr        [PC - 0x1AE /* 000014DE */]
  1980. 0000168E  3B6E FFEA FFAE           move.w     [A5 - 0x52], [A6 - 0x16]
  1981. label00001694:
  1982. 00001694  4E5E                     unlink     A6
  1983. 00001696  4E75                     rts
  1984. 00001698  444F                     neg.w      A7
  1985. 0000169A  4445                     neg.w      D5
  1986. 0000169C  4D4F                     chk.w      D6, A7
  1987. 0000169E  2020                     move.l     D0, -[A0]
  1988. fn000016A0:
  1989. 000016A0  4E56 FFF6                link       A6, -0x000A
  1990. 000016A4  426E FFFE                clr.w      [A6 - 0x2]
  1991. 000016A8  0C6E 0002 0014           cmpi.w     [A6 + 0x14], 0x2
  1992. 000016AE  6608                     bne        +0xA /* 000016B8 */
  1993. 000016B0  7001                     moveq.l    D0, 0x01
  1994. 000016B2  3D40 FFF6                move.w     [A6 - 0xA], D0
  1995. 000016B6  6006                     bra        +0x8 /* 000016BE */
  1996. label000016B8:
  1997. 000016B8  7002                     moveq.l    D0, 0x02
  1998. 000016BA  3D40 FFF6                move.w     [A6 - 0xA], D0
  1999. label000016BE:
  2000. 000016BE  302E 0008                move.w     D0, [A6 + 0x8]
  2001. 000016C2  D06E 000E                add.w      D0, [A6 + 0xE]
  2002. 000016C6  48C0                     ext.l      D0
  2003. 000016C8  EB80                     asl        D0, 5
  2004. 000016CA  41ED FEAE                lea.l      A0, [A5 - 0x152]
  2005. 000016CE  D1C0                     add.l      A0, D0
  2006. 000016D0  302E 000A                move.w     D0, [A6 + 0xA]
  2007. 000016D4  D06E 0010                add.w      D0, [A6 + 0x10]
  2008. 000016D8  48C0                     ext.l      D0
  2009. 000016DA  E780                     asl        D0, 3
  2010. 000016DC  D1C0                     add.l      A0, D0
  2011. 000016DE  302E 000C                move.w     D0, [A6 + 0xC]
  2012. 000016E2  D06E 0012                add.w      D0, [A6 + 0x12]
  2013. 000016E6  48C0                     ext.l      D0
  2014. 000016E8  D080                     add.l      D0, D0
  2015. 000016EA  D1C0                     add.l      A0, D0
  2016. 000016EC  3010                     move.w     D0, [A0]
  2017. 000016EE  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2018. 000016F2  6600 01A8                bne        +0x1AA /* 0000189C */
  2019. 000016F6  302E 000E                move.w     D0, [A6 + 0xE]
  2020. 000016FA  D040                     add.w      D0, D0
  2021. 000016FC  D06E 0008                add.w      D0, [A6 + 0x8]
  2022. 00001700  3D40 FFFC                move.w     [A6 - 0x4], D0
  2023. 00001704  302E 0010                move.w     D0, [A6 + 0x10]
  2024. 00001708  D040                     add.w      D0, D0
  2025. 0000170A  D06E 000A                add.w      D0, [A6 + 0xA]
  2026. 0000170E  3D40 FFFA                move.w     [A6 - 0x6], D0
  2027. 00001712  302E 0012                move.w     D0, [A6 + 0x12]
  2028. 00001716  D040                     add.w      D0, D0
  2029. 00001718  D06E 000C                add.w      D0, [A6 + 0xC]
  2030. 0000171C  3D40 FFF8                move.w     [A6 - 0x8], D0
  2031. 00001720  6000 014E                bra        +0x150 /* 00001870 */
  2032. label00001724:
  2033. 00001724  302E FFFC                move.w     D0, [A6 - 0x4]
  2034. 00001728  48C0                     ext.l      D0
  2035. 0000172A  EB80                     asl        D0, 5
  2036. 0000172C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  2037. 00001730  D1C0                     add.l      A0, D0
  2038. 00001732  302E FFFA                move.w     D0, [A6 - 0x6]
  2039. 00001736  48C0                     ext.l      D0
  2040. 00001738  E780                     asl        D0, 3
  2041. 0000173A  D1C0                     add.l      A0, D0
  2042. 0000173C  302E FFF8                move.w     D0, [A6 - 0x8]
  2043. 00001740  48C0                     ext.l      D0
  2044. 00001742  D080                     add.l      D0, D0
  2045. 00001744  D1C0                     add.l      A0, D0
  2046. 00001746  3010                     move.w     D0, [A0]
  2047. 00001748  B06E 0014                cmp.w      D0, [A6 + 0x14]
  2048. 0000174C  6600 00DE                bne        +0xE0 /* 0000182C */
  2049. 00001750  0C6E 0001 0016           cmpi.w     [A6 + 0x16], 0x1
  2050. 00001756  662E                     bne        +0x30 /* 00001786 */
  2051. 00001758  0C6E 0002 0014           cmpi.w     [A6 + 0x14], 0x2
  2052. 0000175E  6614                     bne        +0x16 /* 00001774 */
  2053. 00001760  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2054. 00001764  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2055. 00001768  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2056. 0000176C  4EBA 18B8                jsr        [PC + 0x18B8 /* 00003026 */]
  2057. 00001770  5C8F                     addq.l     A7, 6
  2058. 00001772  6012                     bra        +0x14 /* 00001786 */
  2059. label00001774:
  2060. 00001774  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2061. 00001778  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2062. 0000177C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2063. 00001780  4EBA 1840                jsr        [PC + 0x1840 /* 00002FC2 */]
  2064. 00001784  5C8F                     addq.l     A7, 6
  2065. label00001786:
  2066. 00001786  302E 0008                move.w     D0, [A6 + 0x8]
  2067. 0000178A  D06E 000E                add.w      D0, [A6 + 0xE]
  2068. 0000178E  3D40 FFFC                move.w     [A6 - 0x4], D0
  2069. 00001792  302E 000A                move.w     D0, [A6 + 0xA]
  2070. 00001796  D06E 0010                add.w      D0, [A6 + 0x10]
  2071. 0000179A  3D40 FFFA                move.w     [A6 - 0x6], D0
  2072. 0000179E  302E 000C                move.w     D0, [A6 + 0xC]
  2073. 000017A2  D06E 0012                add.w      D0, [A6 + 0x12]
  2074. 000017A6  3D40 FFF8                move.w     [A6 - 0x8], D0
  2075. 000017AA  6052                     bra        +0x54 /* 000017FE */
  2076. label000017AC:
  2077. 000017AC  0C6E 0001 0016           cmpi.w     [A6 + 0x16], 0x1
  2078. 000017B2  662E                     bne        +0x30 /* 000017E2 */
  2079. 000017B4  0C6E 0002 0014           cmpi.w     [A6 + 0x14], 0x2
  2080. 000017BA  6614                     bne        +0x16 /* 000017D0 */
  2081. 000017BC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2082. 000017C0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2083. 000017C4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2084. 000017C8  4EBA 185C                jsr        [PC + 0x185C /* 00003026 */]
  2085. 000017CC  5C8F                     addq.l     A7, 6
  2086. 000017CE  6012                     bra        +0x14 /* 000017E2 */
  2087. label000017D0:
  2088. 000017D0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2089. 000017D4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2090. 000017D8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2091. 000017DC  4EBA 17E4                jsr        [PC + 0x17E4 /* 00002FC2 */]
  2092. 000017E0  5C8F                     addq.l     A7, 6
  2093. label000017E2:
  2094. 000017E2  302E 000E                move.w     D0, [A6 + 0xE]
  2095. 000017E6  D16E FFFC                add.w      [A6 - 0x4], D0
  2096. 000017EA  302E 0010                move.w     D0, [A6 + 0x10]
  2097. 000017EE  D16E FFFA                add.w      [A6 - 0x6], D0
  2098. 000017F2  302E 0012                move.w     D0, [A6 + 0x12]
  2099. 000017F6  D16E FFF8                add.w      [A6 - 0x8], D0
  2100. 000017FA  526E FFFE                addq.w     [A6 - 0x2], 1
  2101. label000017FE:
  2102. 000017FE  302E FFFC                move.w     D0, [A6 - 0x4]
  2103. 00001802  48C0                     ext.l      D0
  2104. 00001804  EB80                     asl        D0, 5
  2105. 00001806  41ED FEAE                lea.l      A0, [A5 - 0x152]
  2106. 0000180A  D1C0                     add.l      A0, D0
  2107. 0000180C  302E FFFA                move.w     D0, [A6 - 0x6]
  2108. 00001810  48C0                     ext.l      D0
  2109. 00001812  E780                     asl        D0, 3
  2110. 00001814  D1C0                     add.l      A0, D0
  2111. 00001816  302E FFF8                move.w     D0, [A6 - 0x8]
  2112. 0000181A  48C0                     ext.l      D0
  2113. 0000181C  D080                     add.l      D0, D0
  2114. 0000181E  D1C0                     add.l      A0, D0
  2115. 00001820  3010                     move.w     D0, [A0]
  2116. 00001822  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2117. 00001826  6784                     beq        -0x7A /* 000017AC */
  2118. 00001828  6000 0072                bra        +0x74 /* 0000189C */
  2119. label0000182C:
  2120. 0000182C  302E FFFC                move.w     D0, [A6 - 0x4]
  2121. 00001830  48C0                     ext.l      D0
  2122. 00001832  EB80                     asl        D0, 5
  2123. 00001834  41ED FEAE                lea.l      A0, [A5 - 0x152]
  2124. 00001838  D1C0                     add.l      A0, D0
  2125. 0000183A  302E FFFA                move.w     D0, [A6 - 0x6]
  2126. 0000183E  48C0                     ext.l      D0
  2127. 00001840  E780                     asl        D0, 3
  2128. 00001842  D1C0                     add.l      A0, D0
  2129. 00001844  302E FFF8                move.w     D0, [A6 - 0x8]
  2130. 00001848  48C0                     ext.l      D0
  2131. 0000184A  D080                     add.l      D0, D0
  2132. 0000184C  D1C0                     add.l      A0, D0
  2133. 0000184E  4A50                     tst.w      [A0]
  2134. 00001850  6606                     bne        +0x8 /* 00001858 */
  2135. 00001852  426E FFFE                clr.w      [A6 - 0x2]
  2136. 00001856  6044                     bra        +0x46 /* 0000189C */
  2137. label00001858:
  2138. 00001858  302E 000E                move.w     D0, [A6 + 0xE]
  2139. 0000185C  D16E FFFC                add.w      [A6 - 0x4], D0
  2140. 00001860  302E 0010                move.w     D0, [A6 + 0x10]
  2141. 00001864  D16E FFFA                add.w      [A6 - 0x6], D0
  2142. 00001868  302E 0012                move.w     D0, [A6 + 0x12]
  2143. 0000186C  D16E FFF8                add.w      [A6 - 0x8], D0
  2144. label00001870:
  2145. 00001870  4A6E FFFC                tst.w      [A6 - 0x4]
  2146. 00001874  6D26                     blt        +0x28 /* 0000189C */
  2147. 00001876  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  2148. 0000187C  6C1E                     bge        +0x20 /* 0000189C */
  2149. 0000187E  4A6E FFFA                tst.w      [A6 - 0x6]
  2150. 00001882  6D18                     blt        +0x1A /* 0000189C */
  2151. 00001884  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  2152. 0000188A  6C10                     bge        +0x12 /* 0000189C */
  2153. 0000188C  4A6E FFF8                tst.w      [A6 - 0x8]
  2154. 00001890  6D0A                     blt        +0xC /* 0000189C */
  2155. 00001892  0C6E 0004 FFF8           cmpi.w     [A6 - 0x8], 0x4
  2156. 00001898  6D00 FE8A                blt        -0x174 /* 00001724 */
  2157. label0000189C:
  2158. 0000189C  302E FFFE                move.w     D0, [A6 - 0x2]
  2159. 000018A0  4E5E                     unlink     A6
  2160. 000018A2  4E75                     rts
  2161. 000018A4  4348                     chk.w      D1, A0
  2162. 000018A6  4543                     chk.w      D2, D3
  2163. 000018A8  4B56                     chk.w      D5, [A6]
  2164. 000018AA  4543                     chk.w      D2, D3
  2165. fn000018AC:
  2166. 000018AC  4E56 FFF8                link       A6, -0x0008
  2167. 000018B0  302E 0008                move.w     D0, [A6 + 0x8]
  2168. 000018B4  48C0                     ext.l      D0
  2169. 000018B6  EB80                     asl        D0, 5
  2170. 000018B8  41ED FEAE                lea.l      A0, [A5 - 0x152]
  2171. 000018BC  D1C0                     add.l      A0, D0
  2172. 000018BE  302E 000A                move.w     D0, [A6 + 0xA]
  2173. 000018C2  48C0                     ext.l      D0
  2174. 000018C4  E780                     asl        D0, 3
  2175. 000018C6  D1C0                     add.l      A0, D0
  2176. 000018C8  302E 000C                move.w     D0, [A6 + 0xC]
  2177. 000018CC  48C0                     ext.l      D0
  2178. 000018CE  D080                     add.l      D0, D0
  2179. 000018D0  D1C0                     add.l      A0, D0
  2180. 000018D2  4A50                     tst.w      [A0]
  2181. 000018D4  6706                     beq        +0x8 /* 000018DC */
  2182. 000018D6  7000                     moveq.l    D0, 0x00
  2183. 000018D8  6000 0088                bra        +0x8A /* 00001962 */
  2184. label000018DC:
  2185. 000018DC  426E FFF8                clr.w      [A6 - 0x8]
  2186. 000018E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2187. 000018E2  3D40 FFFA                move.w     [A6 - 0x6], D0
  2188. 000018E6  6000 006E                bra        +0x70 /* 00001956 */
  2189. label000018EA:
  2190. 000018EA  70FF                     moveq.l    D0, 0xFFFFFFFF
  2191. 000018EC  3D40 FFFE                move.w     [A6 - 0x2], D0
  2192. 000018F0  6000 0058                bra        +0x5A /* 0000194A */
  2193. label000018F4:
  2194. 000018F4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2195. 000018F6  3D40 FFFC                move.w     [A6 - 0x4], D0
  2196. 000018FA  6042                     bra        +0x44 /* 0000193E */
  2197. label000018FC:
  2198. 000018FC  4A6E FFFE                tst.w      [A6 - 0x2]
  2199. 00001900  660C                     bne        +0xE /* 0000190E */
  2200. 00001902  4A6E FFFC                tst.w      [A6 - 0x4]
  2201. 00001906  6606                     bne        +0x8 /* 0000190E */
  2202. 00001908  4A6E FFFA                tst.w      [A6 - 0x6]
  2203. 0000190C  672C                     beq        +0x2E /* 0000193A */
  2204. label0000190E:
  2205. 0000190E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2206. 00001912  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2207. 00001916  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2208. 0000191A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2209. 0000191E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2210. 00001922  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2211. 00001926  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2212. 0000192A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2213. 0000192E  4EBA FD70                jsr        [PC - 0x290 /* 000016A0 */]
  2214. 00001932  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2215. 00001936  D16E FFF8                add.w      [A6 - 0x8], D0
  2216. label0000193A:
  2217. 0000193A  526E FFFC                addq.w     [A6 - 0x4], 1
  2218. label0000193E:
  2219. 0000193E  0C6E 0001 FFFC           cmpi.w     [A6 - 0x4], 0x1
  2220. 00001944  6FB6                     ble        -0x48 /* 000018FC */
  2221. 00001946  526E FFFE                addq.w     [A6 - 0x2], 1
  2222. label0000194A:
  2223. 0000194A  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2224. 00001950  6FA2                     ble        -0x5C /* 000018F4 */
  2225. 00001952  526E FFFA                addq.w     [A6 - 0x6], 1
  2226. label00001956:
  2227. 00001956  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  2228. 0000195C  6F8C                     ble        -0x72 /* 000018EA */
  2229. 0000195E  302E FFF8                move.w     D0, [A6 - 0x8]
  2230. label00001962:
  2231. 00001962  4E5E                     unlink     A6
  2232. 00001964  4E75                     rts
  2233. 00001966  4348                     chk.w      D1, A0
  2234. 00001968  4543                     chk.w      D2, D3
  2235. 0000196A  4B53                     chk.w      D5, [A3]
  2236. 0000196C  5155                     subq.w     [A5], 8
  2237. fn0000196E:
  2238. 0000196E  4E56 FFFE                link       A6, -0x0002
  2239. 00001972  426E FFFE                clr.w      [A6 - 0x2]
  2240. 00001976  6018                     bra        +0x1A /* 00001990 */
  2241. label00001978:
  2242. 00001978  302E FFFE                move.w     D0, [A6 - 0x2]
  2243. 0000197C  48C0                     ext.l      D0
  2244. 0000197E  E580                     asl        D0, 2
  2245. 00001980  41ED FCFE                lea.l      A0, [A5 - 0x302]
  2246. 00001984  D1C0                     add.l      A0, D0
  2247. 00001986  2F10                     move.l     -[A7], [A0]
  2248. 00001988  4267                     clr.w      -[A7]
  2249. 0000198A  A963                     syscall    SetControlValue/SetCtlValue
  2250. 0000198C  526E FFFE                addq.w     [A6 - 0x2], 1
  2251. label00001990:
  2252. 00001990  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  2253. 00001996  6DE0                     blt        -0x1E /* 00001978 */
  2254. 00001998  4E5E                     unlink     A6
  2255. 0000199A  4E75                     rts
  2256. 0000199C  434C                     chk.w      D1, A4
  2257. 0000199E  4541                     chk.w      D2, D1
  2258. 000019A0  5257                     addq.w     [A7], 1
  2259. 000019A2  4849                     pea.l      A1
  2260. fn000019A4:
  2261. 000019A4  4E56 FFFE                link       A6, -0x0002
  2262. 000019A8  426E FFFE                clr.w      [A6 - 0x2]
  2263. 000019AC  6018                     bra        +0x1A /* 000019C6 */
  2264. label000019AE:
  2265. 000019AE  302E FFFE                move.w     D0, [A6 - 0x2]
  2266. 000019B2  48C0                     ext.l      D0
  2267. 000019B4  E580                     asl        D0, 2
  2268. 000019B6  41ED FD1A                lea.l      A0, [A5 - 0x2E6]
  2269. 000019BA  D1C0                     add.l      A0, D0
  2270. 000019BC  2F10                     move.l     -[A7], [A0]
  2271. 000019BE  4267                     clr.w      -[A7]
  2272. 000019C0  A963                     syscall    SetControlValue/SetCtlValue
  2273. 000019C2  526E FFFE                addq.w     [A6 - 0x2], 1
  2274. label000019C6:
  2275. 000019C6  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  2276. 000019CC  6DE0                     blt        -0x1E /* 000019AE */
  2277. 000019CE  4E5E                     unlink     A6
  2278. 000019D0  4E75                     rts
  2279. 000019D2  434C                     chk.w      D1, A4
  2280. 000019D4  4541                     chk.w      D2, D1
  2281. 000019D6  5242                     addq.w     D2, 1
  2282. 000019D8  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  2283. // begin alternate branch 000019DA-000019DE
  2284. fn000019DA:
  2285. 000019DA  4E56 FFFE                link       A6, -0x0002
  2286. // end alternate branch 000019DA-000019DE
  2287. fn000019DA: // (misaligned)
  2288. 000019DC  FFFE                     .invalid   <<F/7/7>>
  2289. 000019DE  426E FFFE                clr.w      [A6 - 0x2]
  2290. 000019E2  6000 005A                bra        +0x5C /* 00001A3E */
  2291. label000019E6:
  2292. 000019E6  302E FFFE                move.w     D0, [A6 - 0x2]
  2293. 000019EA  48C0                     ext.l      D0
  2294. 000019EC  E580                     asl        D0, 2
  2295. 000019EE  41ED FCFE                lea.l      A0, [A5 - 0x302]
  2296. 000019F2  D1C0                     add.l      A0, D0
  2297. 000019F4  202E 0008                move.l     D0, [A6 + 0x8]
  2298. 000019F8  B090                     cmp.l      D0, [A0]
  2299. 000019FA  6614                     bne        +0x16 /* 00001A10 */
  2300. 000019FC  4EBA FF70                jsr        [PC - 0x90 /* 0000196E */]
  2301. 00001A00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2302. 00001A04  3F3C 0001                move.w     -[A7], 0x1
  2303. 00001A08  A963                     syscall    SetControlValue/SetCtlValue
  2304. 00001A0A  3B6E FFFE FCF6           move.w     [A5 - 0x30A], [A6 - 0x2]
  2305. label00001A10:
  2306. 00001A10  302E FFFE                move.w     D0, [A6 - 0x2]
  2307. 00001A14  48C0                     ext.l      D0
  2308. 00001A16  E580                     asl        D0, 2
  2309. 00001A18  41ED FD1A                lea.l      A0, [A5 - 0x2E6]
  2310. 00001A1C  D1C0                     add.l      A0, D0
  2311. 00001A1E  202E 0008                move.l     D0, [A6 + 0x8]
  2312. 00001A22  B090                     cmp.l      D0, [A0]
  2313. 00001A24  6614                     bne        +0x16 /* 00001A3A */
  2314. 00001A26  4EBA FF7C                jsr        [PC - 0x84 /* 000019A4 */]
  2315. 00001A2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2316. 00001A2E  3F3C 0001                move.w     -[A7], 0x1
  2317. 00001A32  A963                     syscall    SetControlValue/SetCtlValue
  2318. 00001A34  3B6E FFFE FCF8           move.w     [A5 - 0x308], [A6 - 0x2]
  2319. label00001A3A:
  2320. 00001A3A  526E FFFE                addq.w     [A6 - 0x2], 1
  2321. label00001A3E:
  2322. 00001A3E  0C6E 0007 FFFE           cmpi.w     [A6 - 0x2], 0x7
  2323. 00001A44  6DA0                     blt        -0x5E /* 000019E6 */
  2324. 00001A46  4E5E                     unlink     A6
  2325. 00001A48  4E75                     rts
  2326. 00001A4A  444F                     neg.w      A7
  2327. 00001A4C  494E                     chk.w      D4, A6
  2328. 00001A4E  5445                     addq.w     D5, 2
  2329. 00001A50  4C42 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D2
  2330. // begin alternate branch 00001A52-00001A56
  2331. fn00001A52:
  2332. 00001A52  4E56 FFF8                link       A6, -0x0008
  2333. // end alternate branch 00001A52-00001A56
  2334. fn00001A52: // (misaligned)
  2335. 00001A54  FFF8                     .invalid   <<F/7/7>>
  2336. 00001A56  426E FFF8                clr.w      [A6 - 0x8]
  2337. 00001A5A  486E 0008                pea.l      [A6 + 0x8]
  2338. 00001A5E  A871                     syscall    GlobalToLocal
  2339. 00001A60  558F                     subq.l     A7, 2
  2340. 00001A62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2341. 00001A66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2342. 00001A6A  486E FFFC                pea.l      [A6 - 0x4]
  2343. 00001A6E  A96C                     syscall    FindControl
  2344. 00001A70  301F                     move.w     D0, [A7]+
  2345. 00001A72  3D40 FFFA                move.w     [A6 - 0x6], D0
  2346. 00001A76  4AAE FFFC                tst.l      [A6 - 0x4]
  2347. 00001A7A  6700 005E                beq        +0x60 /* 00001ADA */
  2348. 00001A7E  0C6E 000B FFFA           cmpi.w     [A6 - 0x6], 0xB
  2349. 00001A84  6620                     bne        +0x22 /* 00001AA6 */
  2350. 00001A86  558F                     subq.l     A7, 2
  2351. 00001A88  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2352. 00001A8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2353. 00001A90  42A7                     clr.l      -[A7]
  2354. 00001A92  A968                     syscall    TrackControl
  2355. 00001A94  301F                     move.w     D0, [A7]+
  2356. 00001A96  4A40                     tst.w      D0
  2357. 00001A98  6740                     beq        +0x42 /* 00001ADA */
  2358. 00001A9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2359. 00001A9E  4EBA FF3A                jsr        [PC - 0xC6 /* 000019DA */]
  2360. 00001AA2  588F                     addq.l     A7, 4
  2361. 00001AA4  6034                     bra        +0x36 /* 00001ADA */
  2362. label00001AA6:
  2363. 00001AA6  0C6E 000A FFFA           cmpi.w     [A6 - 0x6], 0xA /* '\n' */
  2364. 00001AAC  662C                     bne        +0x2E /* 00001ADA */
  2365. 00001AAE  558F                     subq.l     A7, 2
  2366. 00001AB0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2367. 00001AB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2368. 00001AB8  42A7                     clr.l      -[A7]
  2369. 00001ABA  A968                     syscall    TrackControl
  2370. 00001ABC  301F                     move.w     D0, [A7]+
  2371. 00001ABE  4A40                     tst.w      D0
  2372. 00001AC0  6718                     beq        +0x1A /* 00001ADA */
  2373. 00001AC2  202E FFFC                move.l     D0, [A6 - 0x4]
  2374. 00001AC6  B0AD FD36                cmp.l      D0, [A5 - 0x2CA]
  2375. 00001ACA  6608                     bne        +0xA /* 00001AD4 */
  2376. 00001ACC  7002                     moveq.l    D0, 0x02
  2377. 00001ACE  3D40 FFF8                move.w     [A6 - 0x8], D0
  2378. 00001AD2  6006                     bra        +0x8 /* 00001ADA */
  2379. label00001AD4:
  2380. 00001AD4  7001                     moveq.l    D0, 0x01
  2381. 00001AD6  3D40 FFF8                move.w     [A6 - 0x8], D0
  2382. label00001ADA:
  2383. 00001ADA  302E FFF8                move.w     D0, [A6 - 0x8]
  2384. 00001ADE  4E5E                     unlink     A6
  2385. 00001AE0  4E75                     rts
  2386. 00001AE2  444F                     neg.w      A7
  2387. 00001AE4  4449                     neg.w      A1
  2388. 00001AE6  4147                     chk.w      D0, D7
  2389. 00001AE8  434F                     chk.w      D1, A7
  2390. fn00001AEA:
  2391. 00001AEA  4E56 FFE8                link       A6, -0x0018
  2392. 00001AEE  426E FFFE                clr.w      [A6 - 0x2]
  2393. 00001AF2  6000 0088                bra        +0x8A /* 00001B7C */
  2394. label00001AF6:
  2395. 00001AF6  558F                     subq.l     A7, 2
  2396. 00001AF8  3F3C FFFF                move.w     -[A7], 0xFFFF
  2397. 00001AFC  486E FFEE                pea.l      [A6 - 0x12]
  2398. 00001B00  A970                     syscall    GetNextEvent
  2399. 00001B02  101F                     move.b     D0, [A7]+
  2400. 00001B04  558F                     subq.l     A7, 2
  2401. 00001B06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2402. 00001B0A  486E FFE8                pea.l      [A6 - 0x18]
  2403. 00001B0E  A92C                     syscall    FindWindow
  2404. 00001B10  301F                     move.w     D0, [A7]+
  2405. 00001B12  3D40 FFEC                move.w     [A6 - 0x14], D0
  2406. 00001B16  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  2407. 00001B1C  6626                     bne        +0x28 /* 00001B44 */
  2408. 00001B1E  202E FFE8                move.l     D0, [A6 - 0x18]
  2409. 00001B22  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  2410. 00001B26  6614                     bne        +0x16 /* 00001B3C */
  2411. 00001B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2412. 00001B2C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2413. 00001B30  4EBA FF20                jsr        [PC - 0xE0 /* 00001A52 */]
  2414. 00001B34  508F                     addq.l     A7, 8
  2415. 00001B36  3D40 FFFE                move.w     [A6 - 0x2], D0
  2416. 00001B3A  6040                     bra        +0x42 /* 00001B7C */
  2417. label00001B3C:
  2418. 00001B3C  3F3C 0002                move.w     -[A7], 0x2
  2419. 00001B40  A9C8                     syscall    SysBeep
  2420. 00001B42  6038                     bra        +0x3A /* 00001B7C */
  2421. label00001B44:
  2422. 00001B44  0C6E 0003 FFEE           cmpi.w     [A6 - 0x12], 0x3
  2423. 00001B4A  6630                     bne        +0x32 /* 00001B7C */
  2424. 00001B4C  7002                     moveq.l    D0, 0x02
  2425. 00001B4E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2426. 00001B52  2F2D FD36                move.l     -[A7], [A5 - 0x2CA]
  2427. 00001B56  3F3C 0001                move.w     -[A7], 0x1
  2428. 00001B5A  A95D                     syscall    HiliteControl
  2429. 00001B5C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2430. 00001B60  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2431. 00001B64  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2432. 00001B68  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2433. 00001B6C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2434. 00001B70  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2435. 00001B74  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2436. 00001B78  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2437. label00001B7C:
  2438. 00001B7C  4A6E FFFE                tst.w      [A6 - 0x2]
  2439. 00001B80  6700 FF74                beq        -0x8A /* 00001AF6 */
  2440. 00001B84  0C6E 0001 FFFE           cmpi.w     [A6 - 0x2], 0x1
  2441. 00001B8A  6604                     bne        +0x6 /* 00001B90 */
  2442. 00001B8C  7001                     moveq.l    D0, 0x01
  2443. 00001B8E  6002                     bra        +0x4 /* 00001B92 */
  2444. label00001B90:
  2445. 00001B90  7000                     moveq.l    D0, 0x00
  2446. label00001B92:
  2447. 00001B92  4E5E                     unlink     A6
  2448. 00001B94  4E75                     rts
  2449. 00001B96  444F                     neg.w      A7
  2450. 00001B98  4449                     neg.w      A1
  2451. 00001B9A  4147                     chk.w      D0, D7
  2452. 00001B9C  4556                     chk.w      D2, [A6]
  2453. fn00001B9E:
  2454. 00001B9E  4E56 FFB2                link       A6, -0x004E
  2455. 00001BA2  422E FFB6                clr.b      [A6 - 0x4A]
  2456. 00001BA6  598F                     subq.l     A7, 4
  2457. 00001BA8  3F3C 001B                move.w     -[A7], 0x1B
  2458. 00001BAC  42A7                     clr.l      -[A7]
  2459. 00001BAE  4878 FFFF                push.l     0xFFFF
  2460. 00001BB2  A9BD                     syscall    GetNewWindow
  2461. 00001BB4  205F                     movea.l    A0, [A7]+
  2462. 00001BB6  2B48 FCFA                move.l     [A5 - 0x306], A0
  2463. 00001BBA  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2464. 00001BBE  A873                     syscall    SetPort
  2465. 00001BC0  486E FFF8                pea.l      [A6 - 0x8]
  2466. 00001BC4  3F3C 0014                move.w     -[A7], 0x14
  2467. 00001BC8  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2468. 00001BCC  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2469. 00001BD0  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2470. 00001BD4  A8A7                     syscall    SetRect
  2471. 00001BD6  426E FFF6                clr.w      [A6 - 0xA]
  2472. 00001BDA  605C                     bra        +0x5E /* 00001C38 */
  2473. label00001BDC:
  2474. 00001BDC  306E FFF6                movea.w    A0, [A6 - 0xA]
  2475. 00001BE0  4868 0001                pea.l      [A0 + 0x1]
  2476. 00001BE4  486E FFB6                pea.l      [A6 - 0x4A]
  2477. 00001BE8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2478. 00001BEC  302E FFF6                move.w     D0, [A6 - 0xA]
  2479. 00001BF0  48C0                     ext.l      D0
  2480. 00001BF2  E580                     asl        D0, 2
  2481. 00001BF4  41ED FCFE                lea.l      A0, [A5 - 0x302]
  2482. 00001BF8  D1C0                     add.l      A0, D0
  2483. 00001BFA  598F                     subq.l     A7, 4
  2484. 00001BFC  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2485. 00001C00  486E FFF8                pea.l      [A6 - 0x8]
  2486. 00001C04  486E FFB6                pea.l      [A6 - 0x4A]
  2487. 00001C08  1F3C 0001                move.b     -[A7], 0x1
  2488. 00001C0C  4267                     clr.w      -[A7]
  2489. 00001C0E  4267                     clr.w      -[A7]
  2490. 00001C10  3F3C 0001                move.w     -[A7], 0x1
  2491. 00001C14  3F3C 0002                move.w     -[A7], 0x2
  2492. 00001C18  42A7                     clr.l      -[A7]
  2493. 00001C1A  2D48 FFB2                move.l     [A6 - 0x4E], A0
  2494. 00001C1E  A954                     syscall    NewControl
  2495. 00001C20  205F                     movea.l    A0, [A7]+
  2496. 00001C22  226E FFB2                movea.l    A1, [A6 - 0x4E]
  2497. 00001C26  2288                     move.l     [A1], A0
  2498. 00001C28  486E FFF8                pea.l      [A6 - 0x8]
  2499. 00001C2C  4267                     clr.w      -[A7]
  2500. 00001C2E  3F3C 0014                move.w     -[A7], 0x14
  2501. 00001C32  A8A8                     syscall    OffsetRect
  2502. 00001C34  526E FFF6                addq.w     [A6 - 0xA], 1
  2503. label00001C38:
  2504. 00001C38  0C6E 0007 FFF6           cmpi.w     [A6 - 0xA], 0x7
  2505. 00001C3E  6D9C                     blt        -0x62 /* 00001BDC */
  2506. 00001C40  486E FFF8                pea.l      [A6 - 0x8]
  2507. 00001C44  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2508. 00001C48  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2509. 00001C4C  3F3C 00A0                move.w     -[A7], 0xA0
  2510. 00001C50  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2511. 00001C54  A8A7                     syscall    SetRect
  2512. 00001C56  598F                     subq.l     A7, 4
  2513. 00001C58  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2514. 00001C5C  486E FFF8                pea.l      [A6 - 0x8]
  2515. 00001C60  4879 0000 0000           push.l     0x0
  2516. 00001C66  1F3C 0001                move.b     -[A7], 0x1
  2517. 00001C6A  4267                     clr.w      -[A7]
  2518. 00001C6C  4267                     clr.w      -[A7]
  2519. 00001C6E  3F3C 0001                move.w     -[A7], 0x1
  2520. 00001C72  3F3C 0002                move.w     -[A7], 0x2
  2521. 00001C76  42A7                     clr.l      -[A7]
  2522. 00001C78  A954                     syscall    NewControl
  2523. 00001C7A  205F                     movea.l    A0, [A7]+
  2524. 00001C7C  2B48 FD1A                move.l     [A5 - 0x2E6], A0
  2525. 00001C80  486E FFF8                pea.l      [A6 - 0x8]
  2526. 00001C84  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2527. 00001C88  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2528. 00001C8C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2529. 00001C90  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2530. 00001C94  A8A7                     syscall    SetRect
  2531. 00001C96  486E FFF8                pea.l      [A6 - 0x8]
  2532. 00001C9A  4267                     clr.w      -[A7]
  2533. 00001C9C  3F3C 0014                move.w     -[A7], 0x14
  2534. 00001CA0  A8A8                     syscall    OffsetRect
  2535. 00001CA2  7001                     moveq.l    D0, 0x01
  2536. 00001CA4  3D40 FFF6                move.w     [A6 - 0xA], D0
  2537. 00001CA8  605C                     bra        +0x5E /* 00001D06 */
  2538. label00001CAA:
  2539. 00001CAA  306E FFF6                movea.w    A0, [A6 - 0xA]
  2540. 00001CAE  4868 0001                pea.l      [A0 + 0x1]
  2541. 00001CB2  486E FFB6                pea.l      [A6 - 0x4A]
  2542. 00001CB6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2543. 00001CBA  302E FFF6                move.w     D0, [A6 - 0xA]
  2544. 00001CBE  48C0                     ext.l      D0
  2545. 00001CC0  E580                     asl        D0, 2
  2546. 00001CC2  41ED FD1A                lea.l      A0, [A5 - 0x2E6]
  2547. 00001CC6  D1C0                     add.l      A0, D0
  2548. 00001CC8  598F                     subq.l     A7, 4
  2549. 00001CCA  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2550. 00001CCE  486E FFF8                pea.l      [A6 - 0x8]
  2551. 00001CD2  486E FFB6                pea.l      [A6 - 0x4A]
  2552. 00001CD6  1F3C 0001                move.b     -[A7], 0x1
  2553. 00001CDA  4267                     clr.w      -[A7]
  2554. 00001CDC  4267                     clr.w      -[A7]
  2555. 00001CDE  3F3C 0001                move.w     -[A7], 0x1
  2556. 00001CE2  3F3C 0002                move.w     -[A7], 0x2
  2557. 00001CE6  42A7                     clr.l      -[A7]
  2558. 00001CE8  2D48 FFB2                move.l     [A6 - 0x4E], A0
  2559. 00001CEC  A954                     syscall    NewControl
  2560. 00001CEE  205F                     movea.l    A0, [A7]+
  2561. 00001CF0  226E FFB2                movea.l    A1, [A6 - 0x4E]
  2562. 00001CF4  2288                     move.l     [A1], A0
  2563. 00001CF6  486E FFF8                pea.l      [A6 - 0x8]
  2564. 00001CFA  4267                     clr.w      -[A7]
  2565. 00001CFC  3F3C 0014                move.w     -[A7], 0x14
  2566. 00001D00  A8A8                     syscall    OffsetRect
  2567. 00001D02  526E FFF6                addq.w     [A6 - 0xA], 1
  2568. label00001D06:
  2569. 00001D06  0C6E 0006 FFF6           cmpi.w     [A6 - 0xA], 0x6
  2570. 00001D0C  6D9C                     blt        -0x62 /* 00001CAA */
  2571. 00001D0E  3D7C 0096 FFFE           move.w     [A6 - 0x2], 0x96
  2572. 00001D14  598F                     subq.l     A7, 4
  2573. 00001D16  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2574. 00001D1A  486E FFF8                pea.l      [A6 - 0x8]
  2575. 00001D1E  4879 0000 000C           push.l     0xC
  2576. 00001D24  1F3C 0001                move.b     -[A7], 0x1
  2577. 00001D28  4267                     clr.w      -[A7]
  2578. 00001D2A  4267                     clr.w      -[A7]
  2579. 00001D2C  3F3C 0001                move.w     -[A7], 0x1
  2580. 00001D30  3F3C 0002                move.w     -[A7], 0x2
  2581. 00001D34  42A7                     clr.l      -[A7]
  2582. 00001D36  A954                     syscall    NewControl
  2583. 00001D38  205F                     movea.l    A0, [A7]+
  2584. 00001D3A  2B48 FD32                move.l     [A5 - 0x2CE], A0
  2585. 00001D3E  486E FFF8                pea.l      [A6 - 0x8]
  2586. 00001D42  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  2587. 00001D46  3F3C 005A                move.w     -[A7], 0x5A /* 'Z' */
  2588. 00001D4A  3F3C 00B4                move.w     -[A7], 0xB4
  2589. 00001D4E  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  2590. 00001D52  A8A7                     syscall    SetRect
  2591. 00001D54  598F                     subq.l     A7, 4
  2592. 00001D56  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2593. 00001D5A  486E FFF8                pea.l      [A6 - 0x8]
  2594. 00001D5E  4879 0000 0016           push.l     0x16
  2595. 00001D64  1F3C 0001                move.b     -[A7], 0x1
  2596. 00001D68  4267                     clr.w      -[A7]
  2597. 00001D6A  4267                     clr.w      -[A7]
  2598. 00001D6C  3F3C 0001                move.w     -[A7], 0x1
  2599. 00001D70  4267                     clr.w      -[A7]
  2600. 00001D72  42A7                     clr.l      -[A7]
  2601. 00001D74  A954                     syscall    NewControl
  2602. 00001D76  205F                     movea.l    A0, [A7]+
  2603. 00001D78  2B48 FD36                move.l     [A5 - 0x2CA], A0
  2604. 00001D7C  486E FFF8                pea.l      [A6 - 0x8]
  2605. 00001D80  4267                     clr.w      -[A7]
  2606. 00001D82  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2607. 00001D86  A8A8                     syscall    OffsetRect
  2608. 00001D88  598F                     subq.l     A7, 4
  2609. 00001D8A  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2610. 00001D8E  486E FFF8                pea.l      [A6 - 0x8]
  2611. 00001D92  4879 0000 001E           push.l     0x1E
  2612. 00001D98  1F3C 0001                move.b     -[A7], 0x1
  2613. 00001D9C  4267                     clr.w      -[A7]
  2614. 00001D9E  4267                     clr.w      -[A7]
  2615. 00001DA0  3F3C 0001                move.w     -[A7], 0x1
  2616. 00001DA4  4267                     clr.w      -[A7]
  2617. 00001DA6  42A7                     clr.l      -[A7]
  2618. 00001DA8  A954                     syscall    NewControl
  2619. 00001DAA  205F                     movea.l    A0, [A7]+
  2620. 00001DAC  2B48 FD3A                move.l     [A5 - 0x2C6], A0
  2621. 00001DB0  4E5E                     unlink     A6
  2622. 00001DB2  4E75                     rts
  2623. 00001DB4  4D41                     chk.w      D6, D1
  2624. 00001DB6  4B45                     chk.w      D5, D5
  2625. 00001DB8  4445                     neg.w      D5
  2626. 00001DBA  4D4F                     chk.w      D6, A7
  2627. fn00001DBC:
  2628. 00001DBC  4E56 FFF8                link       A6, -0x0008
  2629. 00001DC0  206D FD36                movea.l    A0, [A5 - 0x2CA]
  2630. 00001DC4  2050                     movea.l    A0, [A0]
  2631. 00001DC6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2632. 00001DCA  5088                     addq.l     A0, 8
  2633. 00001DCC  22D8                     move.l     [A1]+, [A0]+
  2634. 00001DCE  22D8                     move.l     [A1]+, [A0]+
  2635. 00001DD0  3F3C 0008                move.w     -[A7], 0x8
  2636. 00001DD4  A89C                     syscall    PenMode
  2637. 00001DD6  486E FFF8                pea.l      [A6 - 0x8]
  2638. 00001DDA  3F3C FFFF                move.w     -[A7], 0xFFFF
  2639. 00001DDE  3F3C FFFF                move.w     -[A7], 0xFFFF
  2640. 00001DE2  A8A9                     syscall    InsetRect
  2641. 00001DE4  3F3C 0001                move.w     -[A7], 0x1
  2642. 00001DE8  3F3C 0001                move.w     -[A7], 0x1
  2643. 00001DEC  A89B                     syscall    PenSize
  2644. 00001DEE  486D FC8A                pea.l      [A5 - 0x376]
  2645. 00001DF2  A89D                     syscall    PenPat
  2646. 00001DF4  486E FFF8                pea.l      [A6 - 0x8]
  2647. 00001DF8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2648. 00001DFC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2649. 00001E00  A8B0                     syscall    FrameRoundRect
  2650. 00001E02  486E FFF8                pea.l      [A6 - 0x8]
  2651. 00001E06  3F3C FFFD                move.w     -[A7], 0xFFFD
  2652. 00001E0A  3F3C FFFD                move.w     -[A7], 0xFFFD
  2653. 00001E0E  A8A9                     syscall    InsetRect
  2654. 00001E10  3F3C 0003                move.w     -[A7], 0x3
  2655. 00001E14  3F3C 0003                move.w     -[A7], 0x3
  2656. 00001E18  A89B                     syscall    PenSize
  2657. 00001E1A  486D FC82                pea.l      [A5 - 0x37E]
  2658. 00001E1E  A89D                     syscall    PenPat
  2659. 00001E20  486E FFF8                pea.l      [A6 - 0x8]
  2660. 00001E24  3F3C 000F                move.w     -[A7], 0xF
  2661. 00001E28  3F3C 000F                move.w     -[A7], 0xF
  2662. 00001E2C  A8B0                     syscall    FrameRoundRect
  2663. 00001E2E  4E5E                     unlink     A6
  2664. 00001E30  4E75                     rts
  2665. 00001E32  4F55                     chk.w      D7, [A5]
  2666. 00001E34  544C                     addq.w     A4, 2
  2667. 00001E36  494E                     chk.w      D4, A6
  2668. 00001E38  4542                     chk.w      D2, D2
  2669. fn00001E3A:
  2670. 00001E3A  4E56 FFF8                link       A6, -0x0008
  2671. 00001E3E  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2672. 00001E42  A969                     syscall    DrawControls
  2673. 00001E44  4EBA FF76                jsr        [PC - 0x8A /* 00001DBC */]
  2674. 00001E48  486E FFF8                pea.l      [A6 - 0x8]
  2675. 00001E4C  3F3C 0014                move.w     -[A7], 0x14
  2676. 00001E50  3F3C 0014                move.w     -[A7], 0x14
  2677. 00001E54  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2678. 00001E58  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  2679. 00001E5C  A8A7                     syscall    SetRect
  2680. 00001E5E  486D FC82                pea.l      [A5 - 0x37E]
  2681. 00001E62  A89D                     syscall    PenPat
  2682. 00001E64  3F3C 0008                move.w     -[A7], 0x8
  2683. 00001E68  A89C                     syscall    PenMode
  2684. 00001E6A  3F3C 0002                move.w     -[A7], 0x2
  2685. 00001E6E  3F3C 0002                move.w     -[A7], 0x2
  2686. 00001E72  A89B                     syscall    PenSize
  2687. 00001E74  486E FFF8                pea.l      [A6 - 0x8]
  2688. 00001E78  A8A1                     syscall    FrameRect
  2689. 00001E7A  486E FFF8                pea.l      [A6 - 0x8]
  2690. 00001E7E  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2691. 00001E82  4267                     clr.w      -[A7]
  2692. 00001E84  A8A8                     syscall    OffsetRect
  2693. 00001E86  486D FC82                pea.l      [A5 - 0x37E]
  2694. 00001E8A  A89D                     syscall    PenPat
  2695. 00001E8C  486E FFF8                pea.l      [A6 - 0x8]
  2696. 00001E90  A8A2                     syscall    PaintRect
  2697. 00001E92  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  2698. 00001E96  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  2699. 00001E9A  A893                     syscall    MoveTo
  2700. 00001E9C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2701. 00001EA0  A888                     syscall    TextFace
  2702. 00001EA2  4879 0000 0026           push.l     0x26 /* '&' */
  2703. 00001EA8  A884                     syscall    DrawString
  2704. 00001EAA  4E5E                     unlink     A6
  2705. 00001EAC  4E75                     rts
  2706. 00001EAE  4452                     neg.w      [A2]
  2707. 00001EB0  4157                     chk.w      D0, [A7]
  2708. 00001EB2  4445                     neg.w      D5
  2709. 00001EB4  4D4F                     chk.w      D6, A7
  2710. fn00001EB6:
  2711. 00001EB6  4EBA FAB6                jsr        [PC - 0x54A /* 0000196E */]
  2712. 00001EBA  4EBA FAE8                jsr        [PC - 0x518 /* 000019A4 */]
  2713. 00001EBE  302D FCF6                move.w     D0, [A5 - 0x30A]
  2714. 00001EC2  48C0                     ext.l      D0
  2715. 00001EC4  E580                     asl        D0, 2
  2716. 00001EC6  41ED FCFE                lea.l      A0, [A5 - 0x302]
  2717. 00001ECA  D1C0                     add.l      A0, D0
  2718. 00001ECC  2F10                     move.l     -[A7], [A0]
  2719. 00001ECE  3F3C 0001                move.w     -[A7], 0x1
  2720. 00001ED2  A963                     syscall    SetControlValue/SetCtlValue
  2721. 00001ED4  302D FCF8                move.w     D0, [A5 - 0x308]
  2722. 00001ED8  48C0                     ext.l      D0
  2723. 00001EDA  E580                     asl        D0, 2
  2724. 00001EDC  41ED FD1A                lea.l      A0, [A5 - 0x2E6]
  2725. 00001EE0  D1C0                     add.l      A0, D0
  2726. 00001EE2  2F10                     move.l     -[A7], [A0]
  2727. 00001EE4  3F3C 0001                move.w     -[A7], 0x1
  2728. 00001EE8  A963                     syscall    SetControlValue/SetCtlValue
  2729. 00001EEA  4E75                     rts
  2730. export_59:
  2731. 00001EEC  4E56 FFFA                link       A6, -0x0006
  2732. 00001EF0  3D6D FCF8 FFFC           move.w     [A6 - 0x4], [A5 - 0x308]
  2733. 00001EF6  3D6D FCF6 FFFA           move.w     [A6 - 0x6], [A5 - 0x30A]
  2734. 00001EFC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  2735. 00001F00  4EBA FC9C                jsr        [PC - 0x364 /* 00001B9E */]
  2736. 00001F04  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2737. 00001F08  A915                     syscall    ShowWindow
  2738. 00001F0A  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2739. 00001F0E  A91F                     syscall    SelectWindow
  2740. 00001F10  4EBA FFA4                jsr        [PC - 0x5C /* 00001EB6 */]
  2741. 00001F14  4EBA FF24                jsr        [PC - 0xDC /* 00001E3A */]
  2742. 00001F18  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2743. 00001F1C  4EBA FBCC                jsr        [PC - 0x434 /* 00001AEA */]
  2744. 00001F20  588F                     addq.l     A7, 4
  2745. 00001F22  0C40 0001                cmpi.w     D0, 0x1
  2746. 00001F26  660C                     bne        +0xE /* 00001F34 */
  2747. 00001F28  3B6E FFFA FCF6           move.w     [A5 - 0x30A], [A6 - 0x6]
  2748. 00001F2E  3B6E FFFC FCF8           move.w     [A5 - 0x308], [A6 - 0x4]
  2749. label00001F34:
  2750. 00001F34  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2751. 00001F38  A916                     syscall    HideWindow
  2752. 00001F3A  2F2D FCFA                move.l     -[A7], [A5 - 0x306]
  2753. 00001F3E  A914                     syscall    DisposeWindow
  2754. 00001F40  4E5E                     unlink     A6
  2755. 00001F42  4E75                     rts
  2756. 00001F44  444F                     neg.w      A7
  2757. 00001F46  4445                     neg.w      D5
  2758. 00001F48  4D4F                     chk.w      D6, A7
  2759. 00001F4A  4449                     neg.w      A1
  2760. fn00001F4C:
  2761. 00001F4C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  2762. 00001F50  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2763. 00001F54  548F                     addq.l     A7, 2
  2764. 00001F56  4E75                     rts
  2765. fn00001F58:
  2766. 00001F58  0C6D 0001 FEAC           cmpi.w     [A5 - 0x154], 0x1
  2767. 00001F5E  660C                     bne        +0xE /* 00001F6C */
  2768. 00001F60  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  2769. 00001F64  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2770. 00001F68  548F                     addq.l     A7, 2
  2771. 00001F6A  600A                     bra        +0xC /* 00001F76 */
  2772. label00001F6C:
  2773. 00001F6C  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  2774. 00001F70  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2775. 00001F74  548F                     addq.l     A7, 2
  2776. label00001F76:
  2777. 00001F76  4E75                     rts
  2778. fn00001F78:
  2779. 00001F78  4E56 FFF0                link       A6, -0x0010
  2780. 00001F7C  6012                     bra        +0x14 /* 00001F90 */
  2781. label00001F7E:
  2782. 00001F7E  41D6                     lea.l      A0, [A6]
  2783. 00001F80  2F20                     move.l     -[A7], -[A0]
  2784. 00001F82  2F20                     move.l     -[A7], -[A0]
  2785. 00001F84  2F20                     move.l     -[A7], -[A0]
  2786. 00001F86  2F20                     move.l     -[A7], -[A0]
  2787. 00001F88  4EBA F61C                jsr        [PC - 0x9E4 /* 000015A6 */]
  2788. 00001F8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2789. label00001F90:
  2790. 00001F90  558F                     subq.l     A7, 2
  2791. 00001F92  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  2792. 00001F96  486E FFF0                pea.l      [A6 - 0x10]
  2793. 00001F9A  A970                     syscall    GetNextEvent
  2794. 00001F9C  101F                     move.b     D0, [A7]+
  2795. 00001F9E  4A00                     tst.b      D0
  2796. 00001FA0  66DC                     bne        -0x22 /* 00001F7E */
  2797. 00001FA2  4E5E                     unlink     A6
  2798. 00001FA4  4E75                     rts
  2799. 00001FA6  444F                     neg.w      A7
  2800. 00001FA8  5550                     subq.w     [A0], 2
  2801. 00001FAA  4441                     neg.w      D1
  2802. 00001FAC  5445                     addq.w     D5, 2
  2803. fn00001FAE:
  2804. 00001FAE  4E56 FFFE                link       A6, -0x0002
  2805. 00001FB2  426E FFFE                clr.w      [A6 - 0x2]
  2806. 00001FB6  6000 0070                bra        +0x72 /* 00002028 */
  2807. label00001FBA:
  2808. 00001FBA  302E FFFE                move.w     D0, [A6 - 0x2]
  2809. 00001FBE  48C0                     ext.l      D0
  2810. 00001FC0  D080                     add.l      D0, D0
  2811. 00001FC2  41ED FE40                lea.l      A0, [A5 - 0x1C0]
  2812. 00001FC6  D1C0                     add.l      A0, D0
  2813. 00001FC8  3010                     move.w     D0, [A0]
  2814. 00001FCA  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  2815. 00001FCE  3080                     move.w     [A0], D0
  2816. 00001FD0  302E FFFE                move.w     D0, [A6 - 0x2]
  2817. 00001FD4  48C0                     ext.l      D0
  2818. 00001FD6  D080                     add.l      D0, D0
  2819. 00001FD8  41ED FE50                lea.l      A0, [A5 - 0x1B0]
  2820. 00001FDC  D1C0                     add.l      A0, D0
  2821. 00001FDE  3010                     move.w     D0, [A0]
  2822. 00001FE0  C1FC 0032                muls.w     D0, 0x32 /* '2' */
  2823. 00001FE4  3080                     move.w     [A0], D0
  2824. 00001FE6  302E FFFE                move.w     D0, [A6 - 0x2]
  2825. 00001FEA  48C0                     ext.l      D0
  2826. 00001FEC  D080                     add.l      D0, D0
  2827. 00001FEE  41ED FE48                lea.l      A0, [A5 - 0x1B8]
  2828. 00001FF2  D1C0                     add.l      A0, D0
  2829. 00001FF4  302E FFFE                move.w     D0, [A6 - 0x2]
  2830. 00001FF8  48C0                     ext.l      D0
  2831. 00001FFA  D080                     add.l      D0, D0
  2832. 00001FFC  43ED FE48                lea.l      A1, [A5 - 0x1B8]
  2833. 00002000  D3C0                     add.l      A1, D0
  2834. 00002002  3011                     move.w     D0, [A1]
  2835. 00002004  C1FC 0014                muls.w     D0, 0x14
  2836. 00002008  0640 00FA                addi.w     D0, 0xFA
  2837. 0000200C  3080                     move.w     [A0], D0
  2838. 0000200E  302E FFFE                move.w     D0, [A6 - 0x2]
  2839. 00002012  48C0                     ext.l      D0
  2840. 00002014  D080                     add.l      D0, D0
  2841. 00002016  41ED FE58                lea.l      A0, [A5 - 0x1A8]
  2842. 0000201A  D1C0                     add.l      A0, D0
  2843. 0000201C  3010                     move.w     D0, [A0]
  2844. 0000201E  C1FC 0014                muls.w     D0, 0x14
  2845. 00002022  3080                     move.w     [A0], D0
  2846. 00002024  526E FFFE                addq.w     [A6 - 0x2], 1
  2847. label00002028:
  2848. 00002028  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  2849. 0000202E  6D8A                     blt        -0x74 /* 00001FBA */
  2850. 00002030  4E5E                     unlink     A6
  2851. 00002032  4E75                     rts
  2852. 00002034  5345                     subq.w     D5, 1
  2853. 00002036  5447                     addq.w     D7, 2
  2854. 00002038  5249                     addq.w     A1, 1
  2855. 0000203A  4453                     neg.w      [A3]
  2856. fn0000203C:
  2857. 0000203C  4E56 0000                link       A6, 0
  2858. 00002040  302E 0008                move.w     D0, [A6 + 0x8]
  2859. 00002044  E740                     asl        D0.w, 3
  2860. 00002046  0640 0186                addi.w     D0, 0x186
  2861. 0000204A  4E5E                     unlink     A6
  2862. 0000204C  4E75                     rts
  2863. 0000204E  594C                     subq.w     A4, 4
  2864. 00002050  4556                     chk.w      D2, [A6]
  2865. 00002052  454C                     chk.w      D2, A4
  2866. 00002054  2020                     move.l     D0, -[A0]
  2867. fn00002056:
  2868. 00002056  4E56 FFE4                link       A6, -0x001C
  2869. 0000205A  426E FFFE                clr.w      [A6 - 0x2]
  2870. 0000205E  6000 0194                bra        +0x196 /* 000021F4 */
  2871. label00002062:
  2872. 00002062  3D6D FE40 FFF4           move.w     [A6 - 0xC], [A5 - 0x1C0]
  2873. 00002068  3D6D FE48 FFF2           move.w     [A6 - 0xE], [A5 - 0x1B8]
  2874. 0000206E  426E FFFC                clr.w      [A6 - 0x4]
  2875. 00002072  6000 0172                bra        +0x174 /* 000021E6 */
  2876. label00002076:
  2877. 00002076  426E FFFA                clr.w      [A6 - 0x6]
  2878. 0000207A  6000 0138                bra        +0x13A /* 000021B4 */
  2879. label0000207E:
  2880. 0000207E  A8DA                     syscall    OpenRgn
  2881. 00002080  3D6E FFF4 FFF8           move.w     [A6 - 0x8], [A6 - 0xC]
  2882. 00002086  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  2883. 0000208C  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2884. 00002090  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2885. 00002094  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2886. 00002098  588F                     addq.l     A7, 4
  2887. 0000209A  3D40 FFEA                move.w     [A6 - 0x16], D0
  2888. 0000209E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2889. 000020A2  4EBA FF98                jsr        [PC - 0x68 /* 0000203C */]
  2890. 000020A6  548F                     addq.l     A7, 2
  2891. 000020A8  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2892. 000020AC  3F00                     move.w     -[A7], D0
  2893. 000020AE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2894. 000020B2  588F                     addq.l     A7, 4
  2895. 000020B4  322E FFFE                move.w     D1, [A6 - 0x2]
  2896. 000020B8  C3FC 004B                muls.w     D1, 0x4B /* 'K' */
  2897. 000020BC  D041                     add.w      D0, D1
  2898. 000020BE  3D40 FFE8                move.w     [A6 - 0x18], D0
  2899. 000020C2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2900. 000020C6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2901. 000020CA  A893                     syscall    MoveTo
  2902. 000020CC  426E FFF0                clr.w      [A6 - 0x10]
  2903. 000020D0  6000 006E                bra        +0x70 /* 00002140 */
  2904. label000020D4:
  2905. 000020D4  302E FFF0                move.w     D0, [A6 - 0x10]
  2906. 000020D8  48C0                     ext.l      D0
  2907. 000020DA  D080                     add.l      D0, D0
  2908. 000020DC  41ED FE50                lea.l      A0, [A5 - 0x1B0]
  2909. 000020E0  D1C0                     add.l      A0, D0
  2910. 000020E2  3010                     move.w     D0, [A0]
  2911. 000020E4  D16E FFF8                add.w      [A6 - 0x8], D0
  2912. 000020E8  302E FFF0                move.w     D0, [A6 - 0x10]
  2913. 000020EC  48C0                     ext.l      D0
  2914. 000020EE  D080                     add.l      D0, D0
  2915. 000020F0  41ED FE58                lea.l      A0, [A5 - 0x1A8]
  2916. 000020F4  D1C0                     add.l      A0, D0
  2917. 000020F6  3010                     move.w     D0, [A0]
  2918. 000020F8  D16E FFF6                add.w      [A6 - 0xA], D0
  2919. 000020FC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2920. 00002100  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2921. 00002104  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  2922. 00002108  588F                     addq.l     A7, 4
  2923. 0000210A  3D40 FFEA                move.w     [A6 - 0x16], D0
  2924. 0000210E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2925. 00002112  4EBA FF28                jsr        [PC - 0xD8 /* 0000203C */]
  2926. 00002116  548F                     addq.l     A7, 2
  2927. 00002118  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2928. 0000211C  3F00                     move.w     -[A7], D0
  2929. 0000211E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2930. 00002122  588F                     addq.l     A7, 4
  2931. 00002124  322E FFFE                move.w     D1, [A6 - 0x2]
  2932. 00002128  C3FC 004B                muls.w     D1, 0x4B /* 'K' */
  2933. 0000212C  D041                     add.w      D0, D1
  2934. 0000212E  3D40 FFE8                move.w     [A6 - 0x18], D0
  2935. 00002132  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2936. 00002136  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2937. 0000213A  A891                     syscall    LineTo
  2938. 0000213C  526E FFF0                addq.w     [A6 - 0x10], 1
  2939. label00002140:
  2940. 00002140  0C6E 0004 FFF0           cmpi.w     [A6 - 0x10], 0x4
  2941. 00002146  6D8C                     blt        -0x72 /* 000020D4 */
  2942. 00002148  302E FFFC                move.w     D0, [A6 - 0x4]
  2943. 0000214C  48C0                     ext.l      D0
  2944. 0000214E  ED80                     asl        D0, 6
  2945. 00002150  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  2946. 00002154  D1C0                     add.l      A0, D0
  2947. 00002156  302E FFFA                move.w     D0, [A6 - 0x6]
  2948. 0000215A  48C0                     ext.l      D0
  2949. 0000215C  E980                     asl        D0, 4
  2950. 0000215E  D1C0                     add.l      A0, D0
  2951. 00002160  302E FFFE                move.w     D0, [A6 - 0x2]
  2952. 00002164  48C0                     ext.l      D0
  2953. 00002166  E580                     asl        D0, 2
  2954. 00002168  D1C0                     add.l      A0, D0
  2955. 0000216A  598F                     subq.l     A7, 4
  2956. 0000216C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2957. 00002170  A8D8                     syscall    NewRgn
  2958. 00002172  205F                     movea.l    A0, [A7]+
  2959. 00002174  226E FFE4                movea.l    A1, [A6 - 0x1C]
  2960. 00002178  2288                     move.l     [A1], A0
  2961. 0000217A  302E FFFC                move.w     D0, [A6 - 0x4]
  2962. 0000217E  48C0                     ext.l      D0
  2963. 00002180  ED80                     asl        D0, 6
  2964. 00002182  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  2965. 00002186  D1C0                     add.l      A0, D0
  2966. 00002188  302E FFFA                move.w     D0, [A6 - 0x6]
  2967. 0000218C  48C0                     ext.l      D0
  2968. 0000218E  E980                     asl        D0, 4
  2969. 00002190  D1C0                     add.l      A0, D0
  2970. 00002192  302E FFFE                move.w     D0, [A6 - 0x2]
  2971. 00002196  48C0                     ext.l      D0
  2972. 00002198  E580                     asl        D0, 2
  2973. 0000219A  D1C0                     add.l      A0, D0
  2974. 0000219C  2F10                     move.l     -[A7], [A0]
  2975. 0000219E  A8DB                     syscall    CloseRgn
  2976. 000021A0  526E FFFA                addq.w     [A6 - 0x6], 1
  2977. 000021A4  302D FE58                move.w     D0, [A5 - 0x1A8]
  2978. 000021A8  D16E FFF2                add.w      [A6 - 0xE], D0
  2979. 000021AC  302D FE50                move.w     D0, [A5 - 0x1B0]
  2980. 000021B0  D16E FFF4                add.w      [A6 - 0xC], D0
  2981. label000021B4:
  2982. 000021B4  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  2983. 000021BA  6D00 FEC2                blt        -0x13C /* 0000207E */
  2984. 000021BE  526E FFFC                addq.w     [A6 - 0x4], 1
  2985. 000021C2  302E FFFC                move.w     D0, [A6 - 0x4]
  2986. 000021C6  C1ED FE56                muls.w     D0, [A5 - 0x1AA]
  2987. 000021CA  322D FE40                move.w     D1, [A5 - 0x1C0]
  2988. 000021CE  9240                     sub.w      D1, D0
  2989. 000021D0  3D41 FFF4                move.w     [A6 - 0xC], D1
  2990. 000021D4  302E FFFC                move.w     D0, [A6 - 0x4]
  2991. 000021D8  C1ED FE5E                muls.w     D0, [A5 - 0x1A2]
  2992. 000021DC  322D FE48                move.w     D1, [A5 - 0x1B8]
  2993. 000021E0  9240                     sub.w      D1, D0
  2994. 000021E2  3D41 FFF2                move.w     [A6 - 0xE], D1
  2995. label000021E6:
  2996. 000021E6  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  2997. 000021EC  6D00 FE88                blt        -0x176 /* 00002076 */
  2998. 000021F0  526E FFFE                addq.w     [A6 - 0x2], 1
  2999. label000021F4:
  3000. 000021F4  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3001. 000021FA  6D00 FE66                blt        -0x198 /* 00002062 */
  3002. 000021FE  4E5E                     unlink     A6
  3003. 00002200  4E75                     rts
  3004. 00002202  4649                     not.w      A1
  3005. 00002204  4C4C 424F                movem.l    D0,D1,D2,D3,D6,A1,A6, A4
  3006. 00002208  4152                     chk.w      D0, [A2]
  3007. export_41:
  3008. 0000220A  4EBA FDA2                jsr        [PC - 0x25E /* 00001FAE */]
  3009. 0000220E  4EBA FE46                jsr        [PC - 0x1BA /* 00002056 */]
  3010. 00002212  4E75                     rts
  3011. fn00002214:
  3012. 00002214  4E56 0000                link       A6, 0
  3013. 00002218  3F3C 0001                move.w     -[A7], 0x1
  3014. 0000221C  3F3C 0001                move.w     -[A7], 0x1
  3015. 00002220  A89B                     syscall    PenSize
  3016. 00002222  486D FC82                pea.l      [A5 - 0x37E]
  3017. 00002226  A89D                     syscall    PenPat
  3018. 00002228  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3019. 0000222C  A89C                     syscall    PenMode
  3020. 0000222E  302E 0008                move.w     D0, [A6 + 0x8]
  3021. 00002232  48C0                     ext.l      D0
  3022. 00002234  ED80                     asl        D0, 6
  3023. 00002236  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3024. 0000223A  D1C0                     add.l      A0, D0
  3025. 0000223C  302E 000A                move.w     D0, [A6 + 0xA]
  3026. 00002240  48C0                     ext.l      D0
  3027. 00002242  E980                     asl        D0, 4
  3028. 00002244  D1C0                     add.l      A0, D0
  3029. 00002246  302E 000C                move.w     D0, [A6 + 0xC]
  3030. 0000224A  48C0                     ext.l      D0
  3031. 0000224C  E580                     asl        D0, 2
  3032. 0000224E  D1C0                     add.l      A0, D0
  3033. 00002250  2F10                     move.l     -[A7], [A0]
  3034. 00002252  A8D2                     syscall    FrameRgn
  3035. 00002254  4E5E                     unlink     A6
  3036. 00002256  4E75                     rts
  3037. 00002258  4452                     neg.w      [A2]
  3038. 0000225A  4157                     chk.w      D0, [A7]
  3039. 0000225C  4652                     not.w      [A2]
  3040. 0000225E  414D                     chk.w      D0, A5
  3041. fn00002260:
  3042. 00002260  4E56 0000                link       A6, 0
  3043. 00002264  0C6D 0001 FE3E           cmpi.w     [A5 - 0x1C2], 0x1
  3044. 0000226A  6612                     bne        +0x14 /* 0000227E */
  3045. 0000226C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3046. 00002270  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3047. 00002274  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3048. 00002278  4EBA FF9A                jsr        [PC - 0x66 /* 00002214 */]
  3049. 0000227C  5C8F                     addq.l     A7, 6
  3050. label0000227E:
  3051. 0000227E  4E5E                     unlink     A6
  3052. 00002280  4E75                     rts
  3053. 00002282  4652                     not.w      [A2]
  3054. 00002284  414D                     chk.w      D0, A5
  3055. 00002286  4554                     chk.w      D2, [A4]
  3056. 00002288  4F4B                     chk.w      D7, A3
  3057. fn0000228A:
  3058. 0000228A  4E56 0000                link       A6, 0
  3059. 0000228E  3F3C 0008                move.w     -[A7], 0x8
  3060. 00002292  A89C                     syscall    PenMode
  3061. 00002294  486D FC7A                pea.l      [A5 - 0x386]
  3062. 00002298  A89D                     syscall    PenPat
  3063. 0000229A  302E 0008                move.w     D0, [A6 + 0x8]
  3064. 0000229E  48C0                     ext.l      D0
  3065. 000022A0  ED80                     asl        D0, 6
  3066. 000022A2  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3067. 000022A6  D1C0                     add.l      A0, D0
  3068. 000022A8  302E 000A                move.w     D0, [A6 + 0xA]
  3069. 000022AC  48C0                     ext.l      D0
  3070. 000022AE  E980                     asl        D0, 4
  3071. 000022B0  D1C0                     add.l      A0, D0
  3072. 000022B2  302E 000C                move.w     D0, [A6 + 0xC]
  3073. 000022B6  48C0                     ext.l      D0
  3074. 000022B8  E580                     asl        D0, 2
  3075. 000022BA  D1C0                     add.l      A0, D0
  3076. 000022BC  2F10                     move.l     -[A7], [A0]
  3077. 000022BE  A8D3                     syscall    PaintRgn
  3078. 000022C0  0C6D 0001 FE3E           cmpi.w     [A5 - 0x1C2], 0x1
  3079. 000022C6  6636                     bne        +0x38 /* 000022FE */
  3080. 000022C8  486D FC82                pea.l      [A5 - 0x37E]
  3081. 000022CC  A89D                     syscall    PenPat
  3082. 000022CE  3F3C 0001                move.w     -[A7], 0x1
  3083. 000022D2  3F3C 0001                move.w     -[A7], 0x1
  3084. 000022D6  A89B                     syscall    PenSize
  3085. 000022D8  302E 0008                move.w     D0, [A6 + 0x8]
  3086. 000022DC  48C0                     ext.l      D0
  3087. 000022DE  ED80                     asl        D0, 6
  3088. 000022E0  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3089. 000022E4  D1C0                     add.l      A0, D0
  3090. 000022E6  302E 000A                move.w     D0, [A6 + 0xA]
  3091. 000022EA  48C0                     ext.l      D0
  3092. 000022EC  E980                     asl        D0, 4
  3093. 000022EE  D1C0                     add.l      A0, D0
  3094. 000022F0  302E 000C                move.w     D0, [A6 + 0xC]
  3095. 000022F4  48C0                     ext.l      D0
  3096. 000022F6  E580                     asl        D0, 2
  3097. 000022F8  D1C0                     add.l      A0, D0
  3098. 000022FA  2F10                     move.l     -[A7], [A0]
  3099. 000022FC  A8D2                     syscall    FrameRgn
  3100. label000022FE:
  3101. 000022FE  4E5E                     unlink     A6
  3102. 00002300  4E75                     rts
  3103. 00002302  4452                     neg.w      [A2]
  3104. 00002304  4157                     chk.w      D0, [A7]
  3105. 00002306  4752                     chk.w      D3, [A2]
  3106. 00002308  4159                     chk.w      D0, [A1]+
  3107. fn0000230A:
  3108. 0000230A  4E56 0000                link       A6, 0
  3109. 0000230E  3F3C 0008                move.w     -[A7], 0x8
  3110. 00002312  A89C                     syscall    PenMode
  3111. 00002314  486D FC82                pea.l      [A5 - 0x37E]
  3112. 00002318  A89D                     syscall    PenPat
  3113. 0000231A  302E 0008                move.w     D0, [A6 + 0x8]
  3114. 0000231E  48C0                     ext.l      D0
  3115. 00002320  ED80                     asl        D0, 6
  3116. 00002322  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3117. 00002326  D1C0                     add.l      A0, D0
  3118. 00002328  302E 000A                move.w     D0, [A6 + 0xA]
  3119. 0000232C  48C0                     ext.l      D0
  3120. 0000232E  E980                     asl        D0, 4
  3121. 00002330  D1C0                     add.l      A0, D0
  3122. 00002332  302E 000C                move.w     D0, [A6 + 0xC]
  3123. 00002336  48C0                     ext.l      D0
  3124. 00002338  E580                     asl        D0, 2
  3125. 0000233A  D1C0                     add.l      A0, D0
  3126. 0000233C  2F10                     move.l     -[A7], [A0]
  3127. 0000233E  A8D3                     syscall    PaintRgn
  3128. 00002340  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3129. 00002344  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3130. 00002348  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3131. 0000234C  4EBA FF12                jsr        [PC - 0xEE /* 00002260 */]
  3132. 00002350  5C8F                     addq.l     A7, 6
  3133. 00002352  4E5E                     unlink     A6
  3134. 00002354  4E75                     rts
  3135. 00002356  4452                     neg.w      [A2]
  3136. 00002358  4157                     chk.w      D0, [A7]
  3137. 0000235A  424C                     clr.w      A4
  3138. 0000235C  4143                     chk.w      D0, D3
  3139. fn0000235E:
  3140. 0000235E  4E56 0000                link       A6, 0
  3141. 00002362  3F3C 0008                move.w     -[A7], 0x8
  3142. 00002366  A89C                     syscall    PenMode
  3143. 00002368  486D FC8A                pea.l      [A5 - 0x376]
  3144. 0000236C  A89D                     syscall    PenPat
  3145. 0000236E  302E 0008                move.w     D0, [A6 + 0x8]
  3146. 00002372  48C0                     ext.l      D0
  3147. 00002374  ED80                     asl        D0, 6
  3148. 00002376  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3149. 0000237A  D1C0                     add.l      A0, D0
  3150. 0000237C  302E 000A                move.w     D0, [A6 + 0xA]
  3151. 00002380  48C0                     ext.l      D0
  3152. 00002382  E980                     asl        D0, 4
  3153. 00002384  D1C0                     add.l      A0, D0
  3154. 00002386  302E 000C                move.w     D0, [A6 + 0xC]
  3155. 0000238A  48C0                     ext.l      D0
  3156. 0000238C  E580                     asl        D0, 2
  3157. 0000238E  D1C0                     add.l      A0, D0
  3158. 00002390  2F10                     move.l     -[A7], [A0]
  3159. 00002392  A8D3                     syscall    PaintRgn
  3160. 00002394  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3161. 00002398  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3162. 0000239C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3163. 000023A0  4EBA FEBE                jsr        [PC - 0x142 /* 00002260 */]
  3164. 000023A4  5C8F                     addq.l     A7, 6
  3165. 000023A6  4E5E                     unlink     A6
  3166. 000023A8  4E75                     rts
  3167. 000023AA  4452                     neg.w      [A2]
  3168. 000023AC  4157                     chk.w      D0, [A7]
  3169. 000023AE  5748                     subq.w     A0, 3
  3170. 000023B0  4954                     chk.w      D4, [A4]
  3171. fn000023B2:
  3172. 000023B2  4E56 0000                link       A6, 0
  3173. 000023B6  0C6E 0020 000E           cmpi.w     [A6 + 0xE], 0x20 /* ' ' */
  3174. 000023BC  6F12                     ble        +0x14 /* 000023D0 */
  3175. 000023BE  7040                     moveq.l    D0, 0x40
  3176. 000023C0  906E 000E                sub.w      D0, [A6 + 0xE]
  3177. 000023C4  3D40 000E                move.w     [A6 + 0xE], D0
  3178. 000023C8  3F3C 000C                move.w     -[A7], 0xC
  3179. 000023CC  A89C                     syscall    PenMode
  3180. 000023CE  6006                     bra        +0x8 /* 000023D6 */
  3181. label000023D0:
  3182. 000023D0  3F3C 0008                move.w     -[A7], 0x8
  3183. 000023D4  A89C                     syscall    PenMode
  3184. label000023D6:
  3185. 000023D6  302E 000E                move.w     D0, [A6 + 0xE]
  3186. 000023DA  0640 08FC                addi.w     D0, 0x8FC
  3187. 000023DE  3F00                     move.w     -[A7], D0
  3188. 000023E0  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  3189. 000023E4  548F                     addq.l     A7, 2
  3190. 000023E6  302E 0008                move.w     D0, [A6 + 0x8]
  3191. 000023EA  48C0                     ext.l      D0
  3192. 000023EC  ED80                     asl        D0, 6
  3193. 000023EE  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3194. 000023F2  D1C0                     add.l      A0, D0
  3195. 000023F4  302E 000A                move.w     D0, [A6 + 0xA]
  3196. 000023F8  48C0                     ext.l      D0
  3197. 000023FA  E980                     asl        D0, 4
  3198. 000023FC  D1C0                     add.l      A0, D0
  3199. 000023FE  302E 000C                move.w     D0, [A6 + 0xC]
  3200. 00002402  48C0                     ext.l      D0
  3201. 00002404  E580                     asl        D0, 2
  3202. 00002406  D1C0                     add.l      A0, D0
  3203. 00002408  2F10                     move.l     -[A7], [A0]
  3204. 0000240A  A8D3                     syscall    PaintRgn
  3205. 0000240C  4E5E                     unlink     A6
  3206. 0000240E  4E75                     rts
  3207. 00002410  4452                     neg.w      [A2]
  3208. 00002412  4157                     chk.w      D0, [A7]
  3209. 00002414  5041                     addq.w     D1, 8
  3210. 00002416  5420                     addq.b     -[A0], 2
  3211. fn00002418:
  3212. 00002418  4E56 FFFC                link       A6, -0x0004
  3213. 0000241C  7020                     moveq.l    D0, 0x20
  3214. 0000241E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3215. 00002422  601E                     bra        +0x20 /* 00002442 */
  3216. label00002424:
  3217. 00002424  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3218. 00002428  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3219. 0000242C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3220. 00002430  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3221. 00002434  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3222. 00002438  4EBA FF78                jsr        [PC - 0x88 /* 000023B2 */]
  3223. 0000243C  508F                     addq.l     A7, 8
  3224. 0000243E  526E FFFE                addq.w     [A6 - 0x2], 1
  3225. label00002442:
  3226. 00002442  0C6E 0040 FFFE           cmpi.w     [A6 - 0x2], 0x40 /* '@' */
  3227. 00002448  6DDA                     blt        -0x24 /* 00002424 */
  3228. 0000244A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3229. 0000244E  3F3C 0008                move.w     -[A7], 0x8
  3230. 00002452  A89C                     syscall    PenMode
  3231. 00002454  486D FC82                pea.l      [A5 - 0x37E]
  3232. 00002458  A89D                     syscall    PenPat
  3233. 0000245A  302E 0008                move.w     D0, [A6 + 0x8]
  3234. 0000245E  48C0                     ext.l      D0
  3235. 00002460  ED80                     asl        D0, 6
  3236. 00002462  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3237. 00002466  D1C0                     add.l      A0, D0
  3238. 00002468  302E 000A                move.w     D0, [A6 + 0xA]
  3239. 0000246C  48C0                     ext.l      D0
  3240. 0000246E  E980                     asl        D0, 4
  3241. 00002470  D1C0                     add.l      A0, D0
  3242. 00002472  302E 000C                move.w     D0, [A6 + 0xC]
  3243. 00002476  48C0                     ext.l      D0
  3244. 00002478  E580                     asl        D0, 2
  3245. 0000247A  D1C0                     add.l      A0, D0
  3246. 0000247C  2F10                     move.l     -[A7], [A0]
  3247. 0000247E  A8D3                     syscall    PaintRgn
  3248. 00002480  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3249. 00002484  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3250. 00002488  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3251. 0000248C  4EBA FDD2                jsr        [PC - 0x22E /* 00002260 */]
  3252. 00002490  5C8F                     addq.l     A7, 6
  3253. 00002492  4E5E                     unlink     A6
  3254. 00002494  4E75                     rts
  3255. 00002496  4752                     chk.w      D3, [A2]
  3256. 00002498  4159                     chk.w      D0, [A1]+
  3257. 0000249A  544F                     addq.w     A7, 2
  3258. 0000249C  424C                     clr.w      A4
  3259. fn0000249E:
  3260. 0000249E  4E56 FFFC                link       A6, -0x0004
  3261. 000024A2  7020                     moveq.l    D0, 0x20
  3262. 000024A4  3D40 FFFE                move.w     [A6 - 0x2], D0
  3263. 000024A8  6022                     bra        +0x24 /* 000024CC */
  3264. label000024AA:
  3265. 000024AA  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3266. 000024AE  7040                     moveq.l    D0, 0x40
  3267. 000024B0  906E FFFE                sub.w      D0, [A6 - 0x2]
  3268. 000024B4  3F00                     move.w     -[A7], D0
  3269. 000024B6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3270. 000024BA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3271. 000024BE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3272. 000024C2  4EBA FEEE                jsr        [PC - 0x112 /* 000023B2 */]
  3273. 000024C6  508F                     addq.l     A7, 8
  3274. 000024C8  526E FFFE                addq.w     [A6 - 0x2], 1
  3275. label000024CC:
  3276. 000024CC  0C6E 0040 FFFE           cmpi.w     [A6 - 0x2], 0x40 /* '@' */
  3277. 000024D2  6DD6                     blt        -0x28 /* 000024AA */
  3278. 000024D4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3279. 000024D8  486D FC8A                pea.l      [A5 - 0x376]
  3280. 000024DC  A89D                     syscall    PenPat
  3281. 000024DE  3F3C 0008                move.w     -[A7], 0x8
  3282. 000024E2  A89C                     syscall    PenMode
  3283. 000024E4  302E 0008                move.w     D0, [A6 + 0x8]
  3284. 000024E8  48C0                     ext.l      D0
  3285. 000024EA  ED80                     asl        D0, 6
  3286. 000024EC  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  3287. 000024F0  D1C0                     add.l      A0, D0
  3288. 000024F2  302E 000A                move.w     D0, [A6 + 0xA]
  3289. 000024F6  48C0                     ext.l      D0
  3290. 000024F8  E980                     asl        D0, 4
  3291. 000024FA  D1C0                     add.l      A0, D0
  3292. 000024FC  302E 000C                move.w     D0, [A6 + 0xC]
  3293. 00002500  48C0                     ext.l      D0
  3294. 00002502  E580                     asl        D0, 2
  3295. 00002504  D1C0                     add.l      A0, D0
  3296. 00002506  2F10                     move.l     -[A7], [A0]
  3297. 00002508  A8D3                     syscall    PaintRgn
  3298. 0000250A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3299. 0000250E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3300. 00002512  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3301. 00002516  4EBA FD48                jsr        [PC - 0x2B8 /* 00002260 */]
  3302. 0000251A  5C8F                     addq.l     A7, 6
  3303. 0000251C  4E5E                     unlink     A6
  3304. 0000251E  4E75                     rts
  3305. 00002520  4752                     chk.w      D3, [A2]
  3306. 00002522  4159                     chk.w      D0, [A1]+
  3307. 00002524  544F                     addq.w     A7, 2
  3308. 00002526  5748                     subq.w     A0, 3
  3309. export_39:
  3310. fn00002528:
  3311. 00002528  4E56 FFFA                link       A6, -0x0006
  3312. 0000252C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3313. 00002530  4A6D FE3E                tst.w      [A5 - 0x1C2]
  3314. 00002534  6604                     bne        +0x6 /* 0000253A */
  3315. 00002536  4EBA 041C                jsr        [PC + 0x41C /* 00002954 */]
  3316. label0000253A:
  3317. 0000253A  3F3C 0008                move.w     -[A7], 0x8
  3318. 0000253E  A89C                     syscall    PenMode
  3319. 00002540  3F3C 0001                move.w     -[A7], 0x1
  3320. 00002544  3F3C 0001                move.w     -[A7], 0x1
  3321. 00002548  A89B                     syscall    PenSize
  3322. 0000254A  426E FFFA                clr.w      [A6 - 0x6]
  3323. 0000254E  6000 00DE                bra        +0xE0 /* 0000262E */
  3324. label00002552:
  3325. 00002552  426E FFFE                clr.w      [A6 - 0x2]
  3326. 00002556  6000 00C8                bra        +0xCA /* 00002620 */
  3327. label0000255A:
  3328. 0000255A  426E FFFC                clr.w      [A6 - 0x4]
  3329. 0000255E  6000 00B2                bra        +0xB4 /* 00002612 */
  3330. label00002562:
  3331. 00002562  302E FFFE                move.w     D0, [A6 - 0x2]
  3332. 00002566  48C0                     ext.l      D0
  3333. 00002568  EB80                     asl        D0, 5
  3334. 0000256A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  3335. 0000256E  D1C0                     add.l      A0, D0
  3336. 00002570  302E FFFC                move.w     D0, [A6 - 0x4]
  3337. 00002574  48C0                     ext.l      D0
  3338. 00002576  E780                     asl        D0, 3
  3339. 00002578  D1C0                     add.l      A0, D0
  3340. 0000257A  302E FFFA                move.w     D0, [A6 - 0x6]
  3341. 0000257E  48C0                     ext.l      D0
  3342. 00002580  D080                     add.l      D0, D0
  3343. 00002582  D1C0                     add.l      A0, D0
  3344. 00002584  4A50                     tst.w      [A0]
  3345. 00002586  6612                     bne        +0x14 /* 0000259A */
  3346. 00002588  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3347. 0000258C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3348. 00002590  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3349. 00002594  4EBA FCF4                jsr        [PC - 0x30C /* 0000228A */]
  3350. 00002598  5C8F                     addq.l     A7, 6
  3351. label0000259A:
  3352. 0000259A  302E FFFE                move.w     D0, [A6 - 0x2]
  3353. 0000259E  48C0                     ext.l      D0
  3354. 000025A0  EB80                     asl        D0, 5
  3355. 000025A2  41ED FEAE                lea.l      A0, [A5 - 0x152]
  3356. 000025A6  D1C0                     add.l      A0, D0
  3357. 000025A8  302E FFFC                move.w     D0, [A6 - 0x4]
  3358. 000025AC  48C0                     ext.l      D0
  3359. 000025AE  E780                     asl        D0, 3
  3360. 000025B0  D1C0                     add.l      A0, D0
  3361. 000025B2  302E FFFA                move.w     D0, [A6 - 0x6]
  3362. 000025B6  48C0                     ext.l      D0
  3363. 000025B8  D080                     add.l      D0, D0
  3364. 000025BA  D1C0                     add.l      A0, D0
  3365. 000025BC  0C50 0001                cmpi.w     [A0], 0x1
  3366. 000025C0  6612                     bne        +0x14 /* 000025D4 */
  3367. 000025C2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3368. 000025C6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3369. 000025CA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3370. 000025CE  4EBA FD3A                jsr        [PC - 0x2C6 /* 0000230A */]
  3371. 000025D2  5C8F                     addq.l     A7, 6
  3372. label000025D4:
  3373. 000025D4  302E FFFE                move.w     D0, [A6 - 0x2]
  3374. 000025D8  48C0                     ext.l      D0
  3375. 000025DA  EB80                     asl        D0, 5
  3376. 000025DC  41ED FEAE                lea.l      A0, [A5 - 0x152]
  3377. 000025E0  D1C0                     add.l      A0, D0
  3378. 000025E2  302E FFFC                move.w     D0, [A6 - 0x4]
  3379. 000025E6  48C0                     ext.l      D0
  3380. 000025E8  E780                     asl        D0, 3
  3381. 000025EA  D1C0                     add.l      A0, D0
  3382. 000025EC  302E FFFA                move.w     D0, [A6 - 0x6]
  3383. 000025F0  48C0                     ext.l      D0
  3384. 000025F2  D080                     add.l      D0, D0
  3385. 000025F4  D1C0                     add.l      A0, D0
  3386. 000025F6  0C50 0002                cmpi.w     [A0], 0x2
  3387. 000025FA  6612                     bne        +0x14 /* 0000260E */
  3388. 000025FC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3389. 00002600  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3390. 00002604  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3391. 00002608  4EBA FD54                jsr        [PC - 0x2AC /* 0000235E */]
  3392. 0000260C  5C8F                     addq.l     A7, 6
  3393. label0000260E:
  3394. 0000260E  526E FFFC                addq.w     [A6 - 0x4], 1
  3395. label00002612:
  3396. 00002612  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  3397. 00002618  6D00 FF48                blt        -0xB6 /* 00002562 */
  3398. 0000261C  526E FFFE                addq.w     [A6 - 0x2], 1
  3399. label00002620:
  3400. 00002620  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3401. 00002626  6D00 FF32                blt        -0xCC /* 0000255A */
  3402. 0000262A  526E FFFA                addq.w     [A6 - 0x6], 1
  3403. label0000262E:
  3404. 0000262E  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  3405. 00002634  6D00 FF1C                blt        -0xE2 /* 00002552 */
  3406. 00002638  A850                     syscall    InitCursor
  3407. 0000263A  4E5E                     unlink     A6
  3408. 0000263C  4E75                     rts
  3409. 0000263E  4452                     neg.w      [A2]
  3410. 00002640  4157                     chk.w      D0, [A7]
  3411. 00002642  424F                     clr.w      A7
  3412. 00002644  4152                     chk.w      D0, [A2]
  3413. fn00002646:
  3414. 00002646  4E56 FFFA                link       A6, -0x0006
  3415. 0000264A  3F3C 0008                move.w     -[A7], 0x8
  3416. 0000264E  A89C                     syscall    PenMode
  3417. 00002650  3F3C 0001                move.w     -[A7], 0x1
  3418. 00002654  3F3C 0001                move.w     -[A7], 0x1
  3419. 00002658  A89B                     syscall    PenSize
  3420. 0000265A  426E FFFE                clr.w      [A6 - 0x2]
  3421. 0000265E  6000 012A                bra        +0x12C /* 0000278A */
  3422. label00002662:
  3423. 00002662  426E FFFC                clr.w      [A6 - 0x4]
  3424. 00002666  6000 0114                bra        +0x116 /* 0000277C */
  3425. label0000266A:
  3426. 0000266A  426E FFFA                clr.w      [A6 - 0x6]
  3427. 0000266E  6000 00FE                bra        +0x100 /* 0000276E */
  3428. label00002672:
  3429. 00002672  302E FFFE                move.w     D0, [A6 - 0x2]
  3430. 00002676  48C0                     ext.l      D0
  3431. 00002678  EB80                     asl        D0, 5
  3432. 0000267A  41ED FF2E                lea.l      A0, [A5 - 0xD2]
  3433. 0000267E  D1C0                     add.l      A0, D0
  3434. 00002680  302E FFFC                move.w     D0, [A6 - 0x4]
  3435. 00002684  48C0                     ext.l      D0
  3436. 00002686  E780                     asl        D0, 3
  3437. 00002688  D1C0                     add.l      A0, D0
  3438. 0000268A  302E FFFA                move.w     D0, [A6 - 0x6]
  3439. 0000268E  48C0                     ext.l      D0
  3440. 00002690  D080                     add.l      D0, D0
  3441. 00002692  D1C0                     add.l      A0, D0
  3442. 00002694  302E FFFE                move.w     D0, [A6 - 0x2]
  3443. 00002698  48C0                     ext.l      D0
  3444. 0000269A  EB80                     asl        D0, 5
  3445. 0000269C  43ED FEAE                lea.l      A1, [A5 - 0x152]
  3446. 000026A0  D3C0                     add.l      A1, D0
  3447. 000026A2  302E FFFC                move.w     D0, [A6 - 0x4]
  3448. 000026A6  48C0                     ext.l      D0
  3449. 000026A8  E780                     asl        D0, 3
  3450. 000026AA  D3C0                     add.l      A1, D0
  3451. 000026AC  302E FFFA                move.w     D0, [A6 - 0x6]
  3452. 000026B0  48C0                     ext.l      D0
  3453. 000026B2  D080                     add.l      D0, D0
  3454. 000026B4  D3C0                     add.l      A1, D0
  3455. 000026B6  3010                     move.w     D0, [A0]
  3456. 000026B8  B051                     cmp.w      D0, [A1]
  3457. 000026BA  6700 00AE                beq        +0xB0 /* 0000276A */
  3458. 000026BE  302E FFFE                move.w     D0, [A6 - 0x2]
  3459. 000026C2  48C0                     ext.l      D0
  3460. 000026C4  EB80                     asl        D0, 5
  3461. 000026C6  41ED FF2E                lea.l      A0, [A5 - 0xD2]
  3462. 000026CA  D1C0                     add.l      A0, D0
  3463. 000026CC  302E FFFC                move.w     D0, [A6 - 0x4]
  3464. 000026D0  48C0                     ext.l      D0
  3465. 000026D2  E780                     asl        D0, 3
  3466. 000026D4  D1C0                     add.l      A0, D0
  3467. 000026D6  302E FFFA                move.w     D0, [A6 - 0x6]
  3468. 000026DA  48C0                     ext.l      D0
  3469. 000026DC  D080                     add.l      D0, D0
  3470. 000026DE  D1C0                     add.l      A0, D0
  3471. 000026E0  0C50 0001                cmpi.w     [A0], 0x1
  3472. 000026E4  6612                     bne        +0x14 /* 000026F8 */
  3473. 000026E6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3474. 000026EA  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3475. 000026EE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3476. 000026F2  4EBA FC16                jsr        [PC - 0x3EA /* 0000230A */]
  3477. 000026F6  5C8F                     addq.l     A7, 6
  3478. label000026F8:
  3479. 000026F8  302E FFFE                move.w     D0, [A6 - 0x2]
  3480. 000026FC  48C0                     ext.l      D0
  3481. 000026FE  EB80                     asl        D0, 5
  3482. 00002700  41ED FF2E                lea.l      A0, [A5 - 0xD2]
  3483. 00002704  D1C0                     add.l      A0, D0
  3484. 00002706  302E FFFC                move.w     D0, [A6 - 0x4]
  3485. 0000270A  48C0                     ext.l      D0
  3486. 0000270C  E780                     asl        D0, 3
  3487. 0000270E  D1C0                     add.l      A0, D0
  3488. 00002710  302E FFFA                move.w     D0, [A6 - 0x6]
  3489. 00002714  48C0                     ext.l      D0
  3490. 00002716  D080                     add.l      D0, D0
  3491. 00002718  D1C0                     add.l      A0, D0
  3492. 0000271A  0C50 0002                cmpi.w     [A0], 0x2
  3493. 0000271E  6612                     bne        +0x14 /* 00002732 */
  3494. 00002720  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3495. 00002724  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3496. 00002728  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3497. 0000272C  4EBA FC30                jsr        [PC - 0x3D0 /* 0000235E */]
  3498. 00002730  5C8F                     addq.l     A7, 6
  3499. label00002732:
  3500. 00002732  302E FFFE                move.w     D0, [A6 - 0x2]
  3501. 00002736  48C0                     ext.l      D0
  3502. 00002738  EB80                     asl        D0, 5
  3503. 0000273A  41ED FF2E                lea.l      A0, [A5 - 0xD2]
  3504. 0000273E  D1C0                     add.l      A0, D0
  3505. 00002740  302E FFFC                move.w     D0, [A6 - 0x4]
  3506. 00002744  48C0                     ext.l      D0
  3507. 00002746  E780                     asl        D0, 3
  3508. 00002748  D1C0                     add.l      A0, D0
  3509. 0000274A  302E FFFA                move.w     D0, [A6 - 0x6]
  3510. 0000274E  48C0                     ext.l      D0
  3511. 00002750  D080                     add.l      D0, D0
  3512. 00002752  D1C0                     add.l      A0, D0
  3513. 00002754  4A50                     tst.w      [A0]
  3514. 00002756  6612                     bne        +0x14 /* 0000276A */
  3515. 00002758  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3516. 0000275C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3517. 00002760  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3518. 00002764  4EBA FB24                jsr        [PC - 0x4DC /* 0000228A */]
  3519. 00002768  5C8F                     addq.l     A7, 6
  3520. label0000276A:
  3521. 0000276A  526E FFFA                addq.w     [A6 - 0x6], 1
  3522. label0000276E:
  3523. 0000276E  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  3524. 00002774  6D00 FEFC                blt        -0x102 /* 00002672 */
  3525. 00002778  526E FFFC                addq.w     [A6 - 0x4], 1
  3526. label0000277C:
  3527. 0000277C  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  3528. 00002782  6D00 FEE6                blt        -0x118 /* 0000266A */
  3529. 00002786  526E FFFE                addq.w     [A6 - 0x2], 1
  3530. label0000278A:
  3531. 0000278A  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3532. 00002790  6D00 FED0                blt        -0x12E /* 00002662 */
  3533. 00002794  4E5E                     unlink     A6
  3534. 00002796  4E75                     rts
  3535. 00002798  4452                     neg.w      [A2]
  3536. 0000279A  4157                     chk.w      D0, [A7]
  3537. 0000279C  4449                     neg.w      A1
  3538. 0000279E  4646                     not.w      D6
  3539. fn000027A0:
  3540. 000027A0  4E56 FFFA                link       A6, -0x0006
  3541. 000027A4  3F3C 0008                move.w     -[A7], 0x8
  3542. 000027A8  A89C                     syscall    PenMode
  3543. 000027AA  3F3C 0001                move.w     -[A7], 0x1
  3544. 000027AE  3F3C 0001                move.w     -[A7], 0x1
  3545. 000027B2  A89B                     syscall    PenSize
  3546. 000027B4  426E FFFA                clr.w      [A6 - 0x6]
  3547. 000027B8  6000 012A                bra        +0x12C /* 000028E4 */
  3548. label000027BC:
  3549. 000027BC  426E FFFE                clr.w      [A6 - 0x2]
  3550. 000027C0  6000 0114                bra        +0x116 /* 000028D6 */
  3551. label000027C4:
  3552. 000027C4  426E FFFC                clr.w      [A6 - 0x4]
  3553. 000027C8  6000 00FE                bra        +0x100 /* 000028C8 */
  3554. label000027CC:
  3555. 000027CC  302E FFFE                move.w     D0, [A6 - 0x2]
  3556. 000027D0  48C0                     ext.l      D0
  3557. 000027D2  EB80                     asl        D0, 5
  3558. 000027D4  41ED FF2E                lea.l      A0, [A5 - 0xD2]
  3559. 000027D8  D1C0                     add.l      A0, D0
  3560. 000027DA  302E FFFC                move.w     D0, [A6 - 0x4]
  3561. 000027DE  48C0                     ext.l      D0
  3562. 000027E0  E780                     asl        D0, 3
  3563. 000027E2  D1C0                     add.l      A0, D0
  3564. 000027E4  302E FFFA                move.w     D0, [A6 - 0x6]
  3565. 000027E8  48C0                     ext.l      D0
  3566. 000027EA  D080                     add.l      D0, D0
  3567. 000027EC  D1C0                     add.l      A0, D0
  3568. 000027EE  302E FFFE                move.w     D0, [A6 - 0x2]
  3569. 000027F2  48C0                     ext.l      D0
  3570. 000027F4  EB80                     asl        D0, 5
  3571. 000027F6  43ED FEAE                lea.l      A1, [A5 - 0x152]
  3572. 000027FA  D3C0                     add.l      A1, D0
  3573. 000027FC  302E FFFC                move.w     D0, [A6 - 0x4]
  3574. 00002800  48C0                     ext.l      D0
  3575. 00002802  E780                     asl        D0, 3
  3576. 00002804  D3C0                     add.l      A1, D0
  3577. 00002806  302E FFFA                move.w     D0, [A6 - 0x6]
  3578. 0000280A  48C0                     ext.l      D0
  3579. 0000280C  D080                     add.l      D0, D0
  3580. 0000280E  D3C0                     add.l      A1, D0
  3581. 00002810  3010                     move.w     D0, [A0]
  3582. 00002812  B051                     cmp.w      D0, [A1]
  3583. 00002814  6700 00AE                beq        +0xB0 /* 000028C4 */
  3584. 00002818  302E FFFE                move.w     D0, [A6 - 0x2]
  3585. 0000281C  48C0                     ext.l      D0
  3586. 0000281E  EB80                     asl        D0, 5
  3587. 00002820  41ED FEAE                lea.l      A0, [A5 - 0x152]
  3588. 00002824  D1C0                     add.l      A0, D0
  3589. 00002826  302E FFFC                move.w     D0, [A6 - 0x4]
  3590. 0000282A  48C0                     ext.l      D0
  3591. 0000282C  E780                     asl        D0, 3
  3592. 0000282E  D1C0                     add.l      A0, D0
  3593. 00002830  302E FFFA                move.w     D0, [A6 - 0x6]
  3594. 00002834  48C0                     ext.l      D0
  3595. 00002836  D080                     add.l      D0, D0
  3596. 00002838  D1C0                     add.l      A0, D0
  3597. 0000283A  0C50 0001                cmpi.w     [A0], 0x1
  3598. 0000283E  6612                     bne        +0x14 /* 00002852 */
  3599. 00002840  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3600. 00002844  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3601. 00002848  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3602. 0000284C  4EBA FABC                jsr        [PC - 0x544 /* 0000230A */]
  3603. 00002850  5C8F                     addq.l     A7, 6
  3604. label00002852:
  3605. 00002852  302E FFFE                move.w     D0, [A6 - 0x2]
  3606. 00002856  48C0                     ext.l      D0
  3607. 00002858  EB80                     asl        D0, 5
  3608. 0000285A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  3609. 0000285E  D1C0                     add.l      A0, D0
  3610. 00002860  302E FFFC                move.w     D0, [A6 - 0x4]
  3611. 00002864  48C0                     ext.l      D0
  3612. 00002866  E780                     asl        D0, 3
  3613. 00002868  D1C0                     add.l      A0, D0
  3614. 0000286A  302E FFFA                move.w     D0, [A6 - 0x6]
  3615. 0000286E  48C0                     ext.l      D0
  3616. 00002870  D080                     add.l      D0, D0
  3617. 00002872  D1C0                     add.l      A0, D0
  3618. 00002874  0C50 0002                cmpi.w     [A0], 0x2
  3619. 00002878  6612                     bne        +0x14 /* 0000288C */
  3620. 0000287A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3621. 0000287E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3622. 00002882  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3623. 00002886  4EBA FAD6                jsr        [PC - 0x52A /* 0000235E */]
  3624. 0000288A  5C8F                     addq.l     A7, 6
  3625. label0000288C:
  3626. 0000288C  302E FFFE                move.w     D0, [A6 - 0x2]
  3627. 00002890  48C0                     ext.l      D0
  3628. 00002892  EB80                     asl        D0, 5
  3629. 00002894  41ED FEAE                lea.l      A0, [A5 - 0x152]
  3630. 00002898  D1C0                     add.l      A0, D0
  3631. 0000289A  302E FFFC                move.w     D0, [A6 - 0x4]
  3632. 0000289E  48C0                     ext.l      D0
  3633. 000028A0  E780                     asl        D0, 3
  3634. 000028A2  D1C0                     add.l      A0, D0
  3635. 000028A4  302E FFFA                move.w     D0, [A6 - 0x6]
  3636. 000028A8  48C0                     ext.l      D0
  3637. 000028AA  D080                     add.l      D0, D0
  3638. 000028AC  D1C0                     add.l      A0, D0
  3639. 000028AE  4A50                     tst.w      [A0]
  3640. 000028B0  6612                     bne        +0x14 /* 000028C4 */
  3641. 000028B2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3642. 000028B6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3643. 000028BA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3644. 000028BE  4EBA F9CA                jsr        [PC - 0x636 /* 0000228A */]
  3645. 000028C2  5C8F                     addq.l     A7, 6
  3646. label000028C4:
  3647. 000028C4  526E FFFC                addq.w     [A6 - 0x4], 1
  3648. label000028C8:
  3649. 000028C8  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  3650. 000028CE  6D00 FEFC                blt        -0x102 /* 000027CC */
  3651. 000028D2  526E FFFE                addq.w     [A6 - 0x2], 1
  3652. label000028D6:
  3653. 000028D6  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3654. 000028DC  6D00 FEE6                blt        -0x118 /* 000027C4 */
  3655. 000028E0  526E FFFA                addq.w     [A6 - 0x6], 1
  3656. label000028E4:
  3657. 000028E4  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  3658. 000028EA  6D00 FED0                blt        -0x12E /* 000027BC */
  3659. 000028EE  4E5E                     unlink     A6
  3660. 000028F0  4E75                     rts
  3661. 000028F2  4452                     neg.w      [A2]
  3662. 000028F4  4157                     chk.w      D0, [A7]
  3663. 000028F6  554E                     subq.w     A6, 2
  3664. 000028F8  4449                     neg.w      A1
  3665. export_40:
  3666. fn000028FA:
  3667. 000028FA  4E56 FFF8                link       A6, -0x0008
  3668. 000028FE  486E FFF8                pea.l      [A6 - 0x8]
  3669. 00002902  4267                     clr.w      -[A7]
  3670. 00002904  4267                     clr.w      -[A7]
  3671. 00002906  3F3C 0200                move.w     -[A7], 0x200
  3672. 0000290A  3F3C 0156                move.w     -[A7], 0x156
  3673. 0000290E  A8A7                     syscall    SetRect
  3674. 00002910  3F3C 000C                move.w     -[A7], 0xC
  3675. 00002914  A89C                     syscall    PenMode
  3676. 00002916  486D FC72                pea.l      [A5 - 0x38E]
  3677. 0000291A  A89D                     syscall    PenPat
  3678. 0000291C  486E FFF8                pea.l      [A6 - 0x8]
  3679. 00002920  A8A2                     syscall    PaintRect
  3680. 00002922  4A6D FFD0                tst.w      [A5 - 0x30]
  3681. 00002926  6604                     bne        +0x6 /* 0000292C */
  3682. 00002928  4EBA 1798                jsr        [PC + 0x1798 /* 000040C2 */]
  3683. label0000292C:
  3684. 0000292C  0C6D 0001 FFD0           cmpi.w     [A5 - 0x30], 0x1
  3685. 00002932  6604                     bne        +0x6 /* 00002938 */
  3686. 00002934  4EBA 0A8C                jsr        [PC + 0xA8C /* 000033C2 */]
  3687. label00002938:
  3688. 00002938  0C6D 0002 FFD0           cmpi.w     [A5 - 0x30], 0x2
  3689. 0000293E  6604                     bne        +0x6 /* 00002944 */
  3690. 00002940  4EBA 1B12                jsr        [PC + 0x1B12 /* 00004454 */]
  3691. label00002944:
  3692. 00002944  4EBA FBE2                jsr        [PC - 0x41E /* 00002528 */]
  3693. 00002948  4E5E                     unlink     A6
  3694. 0000294A  4E75                     rts
  3695. 0000294C  444F                     neg.w      A7
  3696. 0000294E  434C                     chk.w      D1, A4
  3697. 00002950  4F53                     chk.w      D7, [A3]
  3698. 00002952  5550                     subq.w     [A0], 2
  3699. fn00002954:
  3700. 00002954  4E56 FFEC                link       A6, -0x0014
  3701. 00002958  426E FFFE                clr.w      [A6 - 0x2]
  3702. 0000295C  6000 0104                bra        +0x106 /* 00002A62 */
  3703. label00002960:
  3704. 00002960  3D6D FE40 FFF8           move.w     [A6 - 0x8], [A5 - 0x1C0]
  3705. 00002966  3D6D FE48 FFF6           move.w     [A6 - 0xA], [A5 - 0x1B8]
  3706. 0000296C  3F3C 0002                move.w     -[A7], 0x2
  3707. 00002970  3F3C 0002                move.w     -[A7], 0x2
  3708. 00002974  A89B                     syscall    PenSize
  3709. 00002976  3F3C 0008                move.w     -[A7], 0x8
  3710. 0000297A  A89C                     syscall    PenMode
  3711. 0000297C  486D FC82                pea.l      [A5 - 0x37E]
  3712. 00002980  A89D                     syscall    PenPat
  3713. 00002982  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  3714. 00002988  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  3715. 0000298E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3716. 00002992  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3717. 00002996  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3718. 0000299A  588F                     addq.l     A7, 4
  3719. 0000299C  3D40 FFEE                move.w     [A6 - 0x12], D0
  3720. 000029A0  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3721. 000029A4  4EBA F696                jsr        [PC - 0x96A /* 0000203C */]
  3722. 000029A8  548F                     addq.l     A7, 2
  3723. 000029AA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3724. 000029AE  3F00                     move.w     -[A7], D0
  3725. 000029B0  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3726. 000029B4  588F                     addq.l     A7, 4
  3727. 000029B6  322E FFFE                move.w     D1, [A6 - 0x2]
  3728. 000029BA  C3FC 004B                muls.w     D1, 0x4B /* 'K' */
  3729. 000029BE  D041                     add.w      D0, D1
  3730. 000029C0  3D40 FFEC                move.w     [A6 - 0x14], D0
  3731. 000029C4  302E FFEE                move.w     D0, [A6 - 0x12]
  3732. 000029C8  5340                     subq.w     D0, 1
  3733. 000029CA  3F00                     move.w     -[A7], D0
  3734. 000029CC  302E FFEC                move.w     D0, [A6 - 0x14]
  3735. 000029D0  5340                     subq.w     D0, 1
  3736. 000029D2  3F00                     move.w     -[A7], D0
  3737. 000029D4  A893                     syscall    MoveTo
  3738. 000029D6  426E FFF4                clr.w      [A6 - 0xC]
  3739. 000029DA  6000 007A                bra        +0x7C /* 00002A56 */
  3740. label000029DE:
  3741. 000029DE  302E FFF4                move.w     D0, [A6 - 0xC]
  3742. 000029E2  48C0                     ext.l      D0
  3743. 000029E4  D080                     add.l      D0, D0
  3744. 000029E6  41ED FE50                lea.l      A0, [A5 - 0x1B0]
  3745. 000029EA  D1C0                     add.l      A0, D0
  3746. 000029EC  3010                     move.w     D0, [A0]
  3747. 000029EE  E540                     asl        D0.w, 2
  3748. 000029F0  D16E FFFC                add.w      [A6 - 0x4], D0
  3749. 000029F4  302E FFF4                move.w     D0, [A6 - 0xC]
  3750. 000029F8  48C0                     ext.l      D0
  3751. 000029FA  D080                     add.l      D0, D0
  3752. 000029FC  41ED FE58                lea.l      A0, [A5 - 0x1A8]
  3753. 00002A00  D1C0                     add.l      A0, D0
  3754. 00002A02  3010                     move.w     D0, [A0]
  3755. 00002A04  E540                     asl        D0.w, 2
  3756. 00002A06  D16E FFFA                add.w      [A6 - 0x6], D0
  3757. 00002A0A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3758. 00002A0E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3759. 00002A12  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3760. 00002A16  588F                     addq.l     A7, 4
  3761. 00002A18  3D40 FFEE                move.w     [A6 - 0x12], D0
  3762. 00002A1C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3763. 00002A20  4EBA F61A                jsr        [PC - 0x9E6 /* 0000203C */]
  3764. 00002A24  548F                     addq.l     A7, 2
  3765. 00002A26  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3766. 00002A2A  3F00                     move.w     -[A7], D0
  3767. 00002A2C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3768. 00002A30  588F                     addq.l     A7, 4
  3769. 00002A32  322E FFFE                move.w     D1, [A6 - 0x2]
  3770. 00002A36  C3FC 004B                muls.w     D1, 0x4B /* 'K' */
  3771. 00002A3A  D041                     add.w      D0, D1
  3772. 00002A3C  3D40 FFEC                move.w     [A6 - 0x14], D0
  3773. 00002A40  302E FFEE                move.w     D0, [A6 - 0x12]
  3774. 00002A44  5340                     subq.w     D0, 1
  3775. 00002A46  3F00                     move.w     -[A7], D0
  3776. 00002A48  302E FFEC                move.w     D0, [A6 - 0x14]
  3777. 00002A4C  5340                     subq.w     D0, 1
  3778. 00002A4E  3F00                     move.w     -[A7], D0
  3779. 00002A50  A891                     syscall    LineTo
  3780. 00002A52  526E FFF4                addq.w     [A6 - 0xC], 1
  3781. label00002A56:
  3782. 00002A56  0C6E 0004 FFF4           cmpi.w     [A6 - 0xC], 0x4
  3783. 00002A5C  6D80                     blt        -0x7E /* 000029DE */
  3784. 00002A5E  526E FFFE                addq.w     [A6 - 0x2], 1
  3785. label00002A62:
  3786. 00002A62  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  3787. 00002A68  6D00 FEF6                blt        -0x108 /* 00002960 */
  3788. 00002A6C  4E5E                     unlink     A6
  3789. 00002A6E  4E75                     rts
  3790. 00002A70  4452                     neg.w      [A2]
  3791. 00002A72  4157                     chk.w      D0, [A7]
  3792. 00002A74  4249                     clr.w      A1
  3793. 00002A76  4746                     chk.w      D3, D6
  3794. export_38:
  3795. 00002A78  4E56 FFF8                link       A6, -0x0008
  3796. 00002A7C  486E FFF8                pea.l      [A6 - 0x8]
  3797. 00002A80  3F3C 00A0                move.w     -[A7], 0xA0
  3798. 00002A84  4267                     clr.w      -[A7]
  3799. 00002A86  3F3C 0200                move.w     -[A7], 0x200
  3800. 00002A8A  3F3C 0156                move.w     -[A7], 0x156
  3801. 00002A8E  A8A7                     syscall    SetRect
  3802. 00002A90  486E FFF8                pea.l      [A6 - 0x8]
  3803. 00002A94  486D FC6A                pea.l      [A5 - 0x396]
  3804. 00002A98  A8A5                     syscall    FillRect
  3805. 00002A9A  4E5E                     unlink     A6
  3806. 00002A9C  4E75                     rts
  3807. 00002A9E  4452                     neg.w      [A2]
  3808. 00002AA0  4157                     chk.w      D0, [A7]
  3809. 00002AA2  4241                     clr.w      D1
  3810. 00002AA4  434B                     chk.w      D1, A3
  3811. export_55:
  3812. fn00002AA6:
  3813. 00002AA6  4E56 FF00                link       A6, -0x0100
  3814. 00002AAA  4A6E 0008                tst.w      [A6 + 0x8]
  3815. 00002AAE  6700 007A                beq        +0x7C /* 00002B2A */
  3816. 00002AB2  4A6D FEAA                tst.w      [A5 - 0x156]
  3817. 00002AB6  6600 0072                bne        +0x74 /* 00002B2A */
  3818. 00002ABA  7001                     moveq.l    D0, 0x01
  3819. 00002ABC  3B40 FEAA                move.w     [A5 - 0x156], D0
  3820. 00002AC0  302E 0008                move.w     D0, [A6 + 0x8]
  3821. 00002AC4  4440                     neg.w      D0
  3822. 00002AC6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3823. 00002ACA  0003 000E                ori.b      D3, 0xE
  3824. 00002ACE  0022 0018                ori.b      -[A2], 0x18
  3825. 00002AD2  002C 0022 0030           ori.b      [A4 + 0x30], 0x22 /* '\"' */
  3826. 00002AD8  002C 558F 3F3C           ori.b      [A4 + 0x3F3C], 0x8F
  3827. 00002ADE  03A6                     bclr       -[A6], D1
  3828. 00002AE0  42A7                     clr.l      -[A7]
  3829. 00002AE2  A985                     syscall    Alert
  3830. 00002AE4  301F                     move.w     D0, [A7]+
  3831. 00002AE6  6042                     bra        +0x44 /* 00002B2A */
  3832. 00002AE8  558F                     subq.l     A7, 2
  3833. 00002AEA  3F3C 03B0                move.w     -[A7], 0x3B0
  3834. 00002AEE  42A7                     clr.l      -[A7]
  3835. 00002AF0  A985                     syscall    Alert
  3836. 00002AF2  301F                     move.w     D0, [A7]+
  3837. 00002AF4  6034                     bra        +0x36 /* 00002B2A */
  3838. 00002AF6  558F                     subq.l     A7, 2
  3839. 00002AF8  3F3C 03B4                move.w     -[A7], 0x3B4
  3840. 00002AFC  42A7                     clr.l      -[A7]
  3841. 00002AFE  A985                     syscall    Alert
  3842. 00002B00  301F                     move.w     D0, [A7]+
  3843. 00002B02  6026                     bra        +0x28 /* 00002B2A */
  3844. 00002B04  306E 0008                movea.w    A0, [A6 + 0x8]
  3845. 00002B08  2F08                     move.l     -[A7], A0
  3846. 00002B0A  486E FF00                pea.l      [A6 - 0x100]
  3847. 00002B0E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3848. 00002B12  486E FF00                pea.l      [A6 - 0x100]
  3849. 00002B16  42A7                     clr.l      -[A7]
  3850. 00002B18  42A7                     clr.l      -[A7]
  3851. 00002B1A  42A7                     clr.l      -[A7]
  3852. 00002B1C  A98B                     syscall    ParamText
  3853. 00002B1E  558F                     subq.l     A7, 2
  3854. 00002B20  3F3C 0384                move.w     -[A7], 0x384
  3855. 00002B24  42A7                     clr.l      -[A7]
  3856. 00002B26  A985                     syscall    Alert
  3857. 00002B28  301F                     move.w     D0, [A7]+
  3858. label00002B2A:
  3859. 00002B2A  4E5E                     unlink     A6
  3860. 00002B2C  4E75                     rts
  3861. 00002B2E  444F                     neg.w      A7
  3862. 00002B30  4552                     chk.w      D2, [A2]
  3863. 00002B32  524F                     addq.w     A7, 1
  3864. 00002B34  5241                     addq.w     D1, 1
  3865. export_56:
  3866. fn00002B36:
  3867. 00002B36  426D FEAA                clr.w      [A5 - 0x156]
  3868. 00002B3A  4E75                     rts
  3869. export_57:
  3870. 00002B3C  4E56 FF90                link       A6, -0x0070
  3871. 00002B40  41F9 0000 0030           lea.l      A0, [0x00000030]
  3872. 00002B46  2D48 FFE8                move.l     [A6 - 0x18], A0
  3873. 00002B4A  7064                     moveq.l    D0, 0x64
  3874. 00002B4C  3D40 FFFC                move.w     [A6 - 0x4], D0
  3875. 00002B50  7064                     moveq.l    D0, 0x64
  3876. 00002B52  3D40 FFFE                move.w     [A6 - 0x2], D0
  3877. 00002B56  2D7C 434C 4F53 FFEC      move.l     [A6 - 0x14], 0x434C4F53 /* 'CLOS' */
  3878. 00002B5E  4EBA FFD6                jsr        [PC - 0x2A /* 00002B36 */]
  3879. 00002B62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3880. 00002B66  42A7                     clr.l      -[A7]
  3881. 00002B68  42A7                     clr.l      -[A7]
  3882. 00002B6A  3F3C 0001                move.w     -[A7], 0x1
  3883. 00002B6E  486E FFEC                pea.l      [A6 - 0x14]
  3884. 00002B72  42A7                     clr.l      -[A7]
  3885. 00002B74  486E FF98                pea.l      [A6 - 0x68]
  3886. 00002B78  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  3887. 00002B7C  4A2E FF98                tst.b      [A6 - 0x68]
  3888. 00002B80  6700 00EA                beq        +0xEC /* 00002C6C */
  3889. 00002B84  558F                     subq.l     A7, 2
  3890. 00002B86  486E FFA2                pea.l      [A6 - 0x5E]
  3891. 00002B8A  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  3892. 00002B8E  486E FFE2                pea.l      [A6 - 0x1E]
  3893. 00002B92  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  3894. 00002B96  301F                     move.w     D0, [A7]+
  3895. 00002B98  3F00                     move.w     -[A7], D0
  3896. 00002B9A  4EBA FF0A                jsr        [PC - 0xF6 /* 00002AA6 */]
  3897. 00002B9E  548F                     addq.l     A7, 2
  3898. 00002BA0  41ED FEAC                lea.l      A0, [A5 - 0x154]
  3899. 00002BA4  2D48 FF94                move.l     [A6 - 0x6C], A0
  3900. 00002BA8  7002                     moveq.l    D0, 0x02
  3901. 00002BAA  2D40 FF90                move.l     [A6 - 0x70], D0
  3902. 00002BAE  558F                     subq.l     A7, 2
  3903. 00002BB0  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3904. 00002BB4  3F3C 0001                move.w     -[A7], 0x1
  3905. 00002BB8  42A7                     clr.l      -[A7]
  3906. 00002BBA  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  3907. 00002BBE  301F                     move.w     D0, [A7]+
  3908. 00002BC0  558F                     subq.l     A7, 2
  3909. 00002BC2  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3910. 00002BC6  486E FF90                pea.l      [A6 - 0x70]
  3911. 00002BCA  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  3912. 00002BCE  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3913. 00002BD2  301F                     move.w     D0, [A7]+
  3914. 00002BD4  3F00                     move.w     -[A7], D0
  3915. 00002BD6  4EBA FECE                jsr        [PC - 0x132 /* 00002AA6 */]
  3916. 00002BDA  548F                     addq.l     A7, 2
  3917. 00002BDC  41ED FEAE                lea.l      A0, [A5 - 0x152]
  3918. 00002BE0  2D48 FF94                move.l     [A6 - 0x6C], A0
  3919. 00002BE4  2D7C 0000 0080 FF90      move.l     [A6 - 0x70], 0x80
  3920. 00002BEC  558F                     subq.l     A7, 2
  3921. 00002BEE  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3922. 00002BF2  486E FF90                pea.l      [A6 - 0x70]
  3923. 00002BF6  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  3924. 00002BFA  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3925. 00002BFE  301F                     move.w     D0, [A7]+
  3926. 00002C00  3F00                     move.w     -[A7], D0
  3927. 00002C02  4EBA FEA2                jsr        [PC - 0x15E /* 00002AA6 */]
  3928. 00002C06  548F                     addq.l     A7, 2
  3929. 00002C08  558F                     subq.l     A7, 2
  3930. 00002C0A  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3931. 00002C0E  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  3932. 00002C12  301F                     move.w     D0, [A7]+
  3933. 00002C14  3F00                     move.w     -[A7], D0
  3934. 00002C16  4EBA FE8E                jsr        [PC - 0x172 /* 00002AA6 */]
  3935. 00002C1A  548F                     addq.l     A7, 2
  3936. 00002C1C  4A6D FEAA                tst.w      [A5 - 0x156]
  3937. 00002C20  664A                     bne        +0x4C /* 00002C6C */
  3938. 00002C22  0C6D 0002 FFD0           cmpi.w     [A5 - 0x30], 0x2
  3939. 00002C28  6608                     bne        +0xA /* 00002C32 */
  3940. 00002C2A  426D FFD0                clr.w      [A5 - 0x30]
  3941. 00002C2E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3942. label00002C32:
  3943. 00002C32  486E FF90                pea.l      [A6 - 0x70]
  3944. 00002C36  4267                     clr.w      -[A7]
  3945. 00002C38  4267                     clr.w      -[A7]
  3946. 00002C3A  3F3C 0200                move.w     -[A7], 0x200
  3947. 00002C3E  3F3C 0156                move.w     -[A7], 0x156
  3948. 00002C42  A8A7                     syscall    SetRect
  3949. 00002C44  486E FF90                pea.l      [A6 - 0x70]
  3950. 00002C48  A92A                     syscall    ValidRect
  3951. 00002C4A  4EBA FCAE                jsr        [PC - 0x352 /* 000028FA */]
  3952. 00002C4E  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  3953. 00002C52  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3954. 00002C56  4EBA 1684                jsr        [PC + 0x1684 /* 000042DC */]
  3955. 00002C5A  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  3956. 00002C5E  43EE FF98                lea.l      A1, [A6 - 0x68]
  3957. 00002C62  7011                     moveq.l    D0, 0x11
  3958. label00002C64:
  3959. 00002C64  20D9                     move.l     [A0]+, [A1]+
  3960. 00002C66  51C8 FFFC                dbf        D0, -0x6 /* 00002C64 */
  3961. 00002C6A  30D9                     move.w     [A0]+, [A1]+
  3962. label00002C6C:
  3963. 00002C6C  4E5E                     unlink     A6
  3964. 00002C6E  4E75                     rts
  3965. 00002C70  444F                     neg.w      A7
  3966. 00002C72  4F50                     chk.w      D7, [A0]
  3967. 00002C74  454E                     chk.w      D2, A6
  3968. 00002C76  4649                     not.w      A1
  3969. export_58:
  3970. 00002C78  4E56 FF9E                link       A6, -0x0062
  3971. 00002C7C  7064                     moveq.l    D0, 0x64
  3972. 00002C7E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3973. 00002C82  7064                     moveq.l    D0, 0x64
  3974. 00002C84  3D40 FFFE                move.w     [A6 - 0x2], D0
  3975. 00002C88  4EBA FEAC                jsr        [PC - 0x154 /* 00002B36 */]
  3976. 00002C8C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3977. 00002C90  4879 0000 0036           push.l     0x36 /* '6' */
  3978. 00002C96  486D FE6A                pea.l      [A5 - 0x196]
  3979. 00002C9A  42A7                     clr.l      -[A7]
  3980. 00002C9C  486E FFB2                pea.l      [A6 - 0x4E]
  3981. 00002CA0  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3982. 00002CA4  4A2E FFB2                tst.b      [A6 - 0x4E]
  3983. 00002CA8  6700 013A                beq        +0x13C /* 00002DE4 */
  3984. 00002CAC  558F                     subq.l     A7, 2
  3985. 00002CAE  486E FFBC                pea.l      [A6 - 0x44]
  3986. 00002CB2  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  3987. 00002CB6  486E FF9E                pea.l      [A6 - 0x62]
  3988. 00002CBA  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  3989. 00002CBE  301F                     move.w     D0, [A7]+
  3990. 00002CC0  3D40 FFAE                move.w     [A6 - 0x52], D0
  3991. 00002CC4  4A6E FFAE                tst.w      [A6 - 0x52]
  3992. 00002CC8  661A                     bne        +0x1C /* 00002CE4 */
  3993. 00002CCA  0CAE 434C 4F53 FF9E      cmpi.l     [A6 - 0x62], 0x434C4F53 /* 'CLOS' */
  3994. 00002CD2  674A                     beq        +0x4C /* 00002D1E */
  3995. 00002CD4  558F                     subq.l     A7, 2
  3996. 00002CD6  3F3C 03B4                move.w     -[A7], 0x3B4
  3997. 00002CDA  42A7                     clr.l      -[A7]
  3998. 00002CDC  A985                     syscall    Alert
  3999. 00002CDE  301F                     move.w     D0, [A7]+
  4000. 00002CE0  6000 0102                bra        +0x104 /* 00002DE4 */
  4001. label00002CE4:
  4002. 00002CE4  70D5                     moveq.l    D0, 0xFFFFFFD5
  4003. 00002CE6  3D40 FFAE                move.w     [A6 - 0x52], D0
  4004. 00002CEA  4A40                     tst.w      D0
  4005. 00002CEC  6726                     beq        +0x28 /* 00002D14 */
  4006. 00002CEE  558F                     subq.l     A7, 2
  4007. 00002CF0  486E FFBC                pea.l      [A6 - 0x44]
  4008. 00002CF4  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  4009. 00002CF8  4879 434C 4F53           push.l     0x434C4F53 /* 'CLOS' */
  4010. 00002CFE  4879 434C 4F53           push.l     0x434C4F53 /* 'CLOS' */
  4011. 00002D04  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  4012. 00002D08  301F                     move.w     D0, [A7]+
  4013. 00002D0A  3F00                     move.w     -[A7], D0
  4014. 00002D0C  4EBA FD98                jsr        [PC - 0x268 /* 00002AA6 */]
  4015. 00002D10  548F                     addq.l     A7, 2
  4016. 00002D12  600A                     bra        +0xC /* 00002D1E */
  4017. label00002D14:
  4018. 00002D14  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  4019. 00002D18  4EBA FD8C                jsr        [PC - 0x274 /* 00002AA6 */]
  4020. 00002D1C  548F                     addq.l     A7, 2
  4021. label00002D1E:
  4022. 00002D1E  558F                     subq.l     A7, 2
  4023. 00002D20  486E FFBC                pea.l      [A6 - 0x44]
  4024. 00002D24  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  4025. 00002D28  486E FFB0                pea.l      [A6 - 0x50]
  4026. 00002D2C  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  4027. 00002D30  301F                     move.w     D0, [A7]+
  4028. 00002D32  3F00                     move.w     -[A7], D0
  4029. 00002D34  4EBA FD70                jsr        [PC - 0x290 /* 00002AA6 */]
  4030. 00002D38  548F                     addq.l     A7, 2
  4031. 00002D3A  41ED FEAC                lea.l      A0, [A5 - 0x154]
  4032. 00002D3E  2D48 FFAC                move.l     [A6 - 0x54], A0
  4033. 00002D42  7002                     moveq.l    D0, 0x02
  4034. 00002D44  2D40 FFA8                move.l     [A6 - 0x58], D0
  4035. 00002D48  558F                     subq.l     A7, 2
  4036. 00002D4A  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  4037. 00002D4E  3F3C 0001                move.w     -[A7], 0x1
  4038. 00002D52  42A7                     clr.l      -[A7]
  4039. 00002D54  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  4040. 00002D58  301F                     move.w     D0, [A7]+
  4041. 00002D5A  558F                     subq.l     A7, 2
  4042. 00002D5C  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  4043. 00002D60  486E FFA8                pea.l      [A6 - 0x58]
  4044. 00002D64  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  4045. 00002D68  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4046. 00002D6C  301F                     move.w     D0, [A7]+
  4047. 00002D6E  3F00                     move.w     -[A7], D0
  4048. 00002D70  4EBA FD34                jsr        [PC - 0x2CC /* 00002AA6 */]
  4049. 00002D74  548F                     addq.l     A7, 2
  4050. 00002D76  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4051. 00002D7A  2D48 FFAC                move.l     [A6 - 0x54], A0
  4052. 00002D7E  2D7C 0000 0080 FFA8      move.l     [A6 - 0x58], 0x80
  4053. 00002D86  558F                     subq.l     A7, 2
  4054. 00002D88  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  4055. 00002D8C  486E FFA8                pea.l      [A6 - 0x58]
  4056. 00002D90  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  4057. 00002D94  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  4058. 00002D98  301F                     move.w     D0, [A7]+
  4059. 00002D9A  3F00                     move.w     -[A7], D0
  4060. 00002D9C  4EBA FD08                jsr        [PC - 0x2F8 /* 00002AA6 */]
  4061. 00002DA0  548F                     addq.l     A7, 2
  4062. 00002DA2  558F                     subq.l     A7, 2
  4063. 00002DA4  3F2E FFB0                move.w     -[A7], [A6 - 0x50]
  4064. 00002DA8  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4065. 00002DAC  301F                     move.w     D0, [A7]+
  4066. 00002DAE  3F00                     move.w     -[A7], D0
  4067. 00002DB0  4EBA FCF4                jsr        [PC - 0x30C /* 00002AA6 */]
  4068. 00002DB4  548F                     addq.l     A7, 2
  4069. 00002DB6  558F                     subq.l     A7, 2
  4070. 00002DB8  42A7                     clr.l      -[A7]
  4071. 00002DBA  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  4072. 00002DBE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4073. 00002DC2  301F                     move.w     D0, [A7]+
  4074. 00002DC4  3F00                     move.w     -[A7], D0
  4075. 00002DC6  4EBA FCDE                jsr        [PC - 0x322 /* 00002AA6 */]
  4076. 00002DCA  548F                     addq.l     A7, 2
  4077. 00002DCC  4A6D FEAA                tst.w      [A5 - 0x156]
  4078. 00002DD0  6612                     bne        +0x14 /* 00002DE4 */
  4079. 00002DD2  41ED FE60                lea.l      A0, [A5 - 0x1A0]
  4080. 00002DD6  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4081. 00002DDA  7011                     moveq.l    D0, 0x11
  4082. label00002DDC:
  4083. 00002DDC  20D9                     move.l     [A0]+, [A1]+
  4084. 00002DDE  51C8 FFFC                dbf        D0, -0x6 /* 00002DDC */
  4085. 00002DE2  30D9                     move.w     [A0]+, [A1]+
  4086. label00002DE4:
  4087. 00002DE4  4E5E                     unlink     A6
  4088. 00002DE6  4E75                     rts
  4089. 00002DE8  444F                     neg.w      A7
  4090. 00002DEA  5341                     subq.w     D1, 1
  4091. 00002DEC  5645                     addq.w     D5, 3
  4092. 00002DEE  4649                     not.w      A1
  4093. export_45:
  4094. fn00002DF0:
  4095. 00002DF0  0C6D 0002 FEAC           cmpi.w     [A5 - 0x154], 0x2
  4096. 00002DF6  6608                     bne        +0xA /* 00002E00 */
  4097. 00002DF8  7001                     moveq.l    D0, 0x01
  4098. 00002DFA  3B40 FEAC                move.w     [A5 - 0x154], D0
  4099. 00002DFE  6006                     bra        +0x8 /* 00002E06 */
  4100. label00002E00:
  4101. 00002E00  7002                     moveq.l    D0, 0x02
  4102. 00002E02  3B40 FEAC                move.w     [A5 - 0x154], D0
  4103. label00002E06:
  4104. 00002E06  4E75                     rts
  4105. fn00002E08:
  4106. 00002E08  4E56 FFFA                link       A6, -0x0006
  4107. 00002E0C  426E FFFE                clr.w      [A6 - 0x2]
  4108. 00002E10  6000 0072                bra        +0x74 /* 00002E84 */
  4109. label00002E14:
  4110. 00002E14  426E FFFC                clr.w      [A6 - 0x4]
  4111. 00002E18  6000 005E                bra        +0x60 /* 00002E78 */
  4112. label00002E1C:
  4113. 00002E1C  426E FFFA                clr.w      [A6 - 0x6]
  4114. 00002E20  604A                     bra        +0x4C /* 00002E6C */
  4115. label00002E22:
  4116. 00002E22  302E FFFE                move.w     D0, [A6 - 0x2]
  4117. 00002E26  48C0                     ext.l      D0
  4118. 00002E28  EB80                     asl        D0, 5
  4119. 00002E2A  41ED FF2E                lea.l      A0, [A5 - 0xD2]
  4120. 00002E2E  D1C0                     add.l      A0, D0
  4121. 00002E30  302E FFFC                move.w     D0, [A6 - 0x4]
  4122. 00002E34  48C0                     ext.l      D0
  4123. 00002E36  E780                     asl        D0, 3
  4124. 00002E38  D1C0                     add.l      A0, D0
  4125. 00002E3A  302E FFFA                move.w     D0, [A6 - 0x6]
  4126. 00002E3E  48C0                     ext.l      D0
  4127. 00002E40  D080                     add.l      D0, D0
  4128. 00002E42  D1C0                     add.l      A0, D0
  4129. 00002E44  302E FFFE                move.w     D0, [A6 - 0x2]
  4130. 00002E48  48C0                     ext.l      D0
  4131. 00002E4A  EB80                     asl        D0, 5
  4132. 00002E4C  43ED FEAE                lea.l      A1, [A5 - 0x152]
  4133. 00002E50  D3C0                     add.l      A1, D0
  4134. 00002E52  302E FFFC                move.w     D0, [A6 - 0x4]
  4135. 00002E56  48C0                     ext.l      D0
  4136. 00002E58  E780                     asl        D0, 3
  4137. 00002E5A  D3C0                     add.l      A1, D0
  4138. 00002E5C  302E FFFA                move.w     D0, [A6 - 0x6]
  4139. 00002E60  48C0                     ext.l      D0
  4140. 00002E62  D080                     add.l      D0, D0
  4141. 00002E64  D3C0                     add.l      A1, D0
  4142. 00002E66  3091                     move.w     [A0], [A1]
  4143. 00002E68  526E FFFA                addq.w     [A6 - 0x6], 1
  4144. label00002E6C:
  4145. 00002E6C  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  4146. 00002E72  6DAE                     blt        -0x50 /* 00002E22 */
  4147. 00002E74  526E FFFC                addq.w     [A6 - 0x4], 1
  4148. label00002E78:
  4149. 00002E78  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  4150. 00002E7E  6D9C                     blt        -0x62 /* 00002E1C */
  4151. 00002E80  526E FFFE                addq.w     [A6 - 0x2], 1
  4152. label00002E84:
  4153. 00002E84  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  4154. 00002E8A  6D88                     blt        -0x76 /* 00002E14 */
  4155. 00002E8C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  4156. 00002E90  4E5E                     unlink     A6
  4157. 00002E92  4E75                     rts
  4158. 00002E94  5345                     subq.w     D5, 1
  4159. 00002E96  544F                     addq.w     A7, 2
  4160. 00002E98  4C44 544F                movem.l    D0,D1,D2,D3,D6,A2,A4,A6, D4
  4161. export_46:
  4162. 00002E9C  4E56 FFFA                link       A6, -0x0006
  4163. 00002EA0  4EBA F7A4                jsr        [PC - 0x85C /* 00002646 */]
  4164. 00002EA4  426E FFFE                clr.w      [A6 - 0x2]
  4165. 00002EA8  6000 0072                bra        +0x74 /* 00002F1C */
  4166. label00002EAC:
  4167. 00002EAC  426E FFFC                clr.w      [A6 - 0x4]
  4168. 00002EB0  6000 005E                bra        +0x60 /* 00002F10 */
  4169. label00002EB4:
  4170. 00002EB4  426E FFFA                clr.w      [A6 - 0x6]
  4171. 00002EB8  604A                     bra        +0x4C /* 00002F04 */
  4172. label00002EBA:
  4173. 00002EBA  302E FFFE                move.w     D0, [A6 - 0x2]
  4174. 00002EBE  48C0                     ext.l      D0
  4175. 00002EC0  EB80                     asl        D0, 5
  4176. 00002EC2  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4177. 00002EC6  D1C0                     add.l      A0, D0
  4178. 00002EC8  302E FFFC                move.w     D0, [A6 - 0x4]
  4179. 00002ECC  48C0                     ext.l      D0
  4180. 00002ECE  E780                     asl        D0, 3
  4181. 00002ED0  D1C0                     add.l      A0, D0
  4182. 00002ED2  302E FFFA                move.w     D0, [A6 - 0x6]
  4183. 00002ED6  48C0                     ext.l      D0
  4184. 00002ED8  D080                     add.l      D0, D0
  4185. 00002EDA  D1C0                     add.l      A0, D0
  4186. 00002EDC  302E FFFE                move.w     D0, [A6 - 0x2]
  4187. 00002EE0  48C0                     ext.l      D0
  4188. 00002EE2  EB80                     asl        D0, 5
  4189. 00002EE4  43ED FF2E                lea.l      A1, [A5 - 0xD2]
  4190. 00002EE8  D3C0                     add.l      A1, D0
  4191. 00002EEA  302E FFFC                move.w     D0, [A6 - 0x4]
  4192. 00002EEE  48C0                     ext.l      D0
  4193. 00002EF0  E780                     asl        D0, 3
  4194. 00002EF2  D3C0                     add.l      A1, D0
  4195. 00002EF4  302E FFFA                move.w     D0, [A6 - 0x6]
  4196. 00002EF8  48C0                     ext.l      D0
  4197. 00002EFA  D080                     add.l      D0, D0
  4198. 00002EFC  D3C0                     add.l      A1, D0
  4199. 00002EFE  3091                     move.w     [A0], [A1]
  4200. 00002F00  526E FFFA                addq.w     [A6 - 0x6], 1
  4201. label00002F04:
  4202. 00002F04  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  4203. 00002F0A  6DAE                     blt        -0x50 /* 00002EBA */
  4204. 00002F0C  526E FFFC                addq.w     [A6 - 0x4], 1
  4205. label00002F10:
  4206. 00002F10  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  4207. 00002F16  6D9C                     blt        -0x62 /* 00002EB4 */
  4208. 00002F18  526E FFFE                addq.w     [A6 - 0x2], 1
  4209. label00002F1C:
  4210. 00002F1C  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  4211. 00002F22  6D88                     blt        -0x76 /* 00002EAC */
  4212. 00002F24  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4213. 00002F28  4EBA 13B2                jsr        [PC + 0x13B2 /* 000042DC */]
  4214. 00002F2C  4A6D FCF0                tst.w      [A5 - 0x310]
  4215. 00002F30  6604                     bne        +0x6 /* 00002F36 */
  4216. 00002F32  4EBA FEBC                jsr        [PC - 0x144 /* 00002DF0 */]
  4217. label00002F36:
  4218. 00002F36  4E5E                     unlink     A6
  4219. 00002F38  4E75                     rts
  4220. 00002F3A  5441                     addq.w     D1, 2
  4221. 00002F3C  4B45                     chk.w      D5, D5
  4222. 00002F3E  4241                     clr.w      D1
  4223. 00002F40  434B                     chk.w      D1, A3
  4224. fn00002F42:
  4225. 00002F42  4E56 FFFA                link       A6, -0x0006
  4226. 00002F46  426E FFFE                clr.w      [A6 - 0x2]
  4227. 00002F4A  6000 004E                bra        +0x50 /* 00002F9A */
  4228. label00002F4E:
  4229. 00002F4E  426E FFFC                clr.w      [A6 - 0x4]
  4230. 00002F52  603A                     bra        +0x3C /* 00002F8E */
  4231. label00002F54:
  4232. 00002F54  426E FFFA                clr.w      [A6 - 0x6]
  4233. 00002F58  6028                     bra        +0x2A /* 00002F82 */
  4234. label00002F5A:
  4235. 00002F5A  302E FFFE                move.w     D0, [A6 - 0x2]
  4236. 00002F5E  48C0                     ext.l      D0
  4237. 00002F60  EB80                     asl        D0, 5
  4238. 00002F62  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4239. 00002F66  D1C0                     add.l      A0, D0
  4240. 00002F68  302E FFFC                move.w     D0, [A6 - 0x4]
  4241. 00002F6C  48C0                     ext.l      D0
  4242. 00002F6E  E780                     asl        D0, 3
  4243. 00002F70  D1C0                     add.l      A0, D0
  4244. 00002F72  302E FFFA                move.w     D0, [A6 - 0x6]
  4245. 00002F76  48C0                     ext.l      D0
  4246. 00002F78  D080                     add.l      D0, D0
  4247. 00002F7A  D1C0                     add.l      A0, D0
  4248. 00002F7C  4250                     clr.w      [A0]
  4249. 00002F7E  526E FFFA                addq.w     [A6 - 0x6], 1
  4250. label00002F82:
  4251. 00002F82  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  4252. 00002F88  6DD0                     blt        -0x2E /* 00002F5A */
  4253. 00002F8A  526E FFFC                addq.w     [A6 - 0x4], 1
  4254. label00002F8E:
  4255. 00002F8E  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  4256. 00002F94  6DBE                     blt        -0x40 /* 00002F54 */
  4257. 00002F96  526E FFFE                addq.w     [A6 - 0x2], 1
  4258. label00002F9A:
  4259. 00002F9A  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  4260. 00002FA0  6DAC                     blt        -0x52 /* 00002F4E */
  4261. 00002FA2  4E5E                     unlink     A6
  4262. 00002FA4  4E75                     rts
  4263. 00002FA6  434C                     chk.w      D1, A4
  4264. 00002FA8  4541                     chk.w      D2, D1
  4265. 00002FAA  5254                     addq.w     [A4], 1
  4266. 00002FAC  4F4B                     chk.w      D7, A3
  4267. 00002FAE  4A6D FFAE                tst.w      [A5 - 0x52]
  4268. 00002FB2  6608                     bne        +0xA /* 00002FBC */
  4269. 00002FB4  7001                     moveq.l    D0, 0x01
  4270. 00002FB6  3B40 FFAE                move.w     [A5 - 0x52], D0
  4271. 00002FBA  6004                     bra        +0x6 /* 00002FC0 */
  4272. label00002FBC:
  4273. 00002FBC  426D FFAE                clr.w      [A5 - 0x52]
  4274. label00002FC0:
  4275. 00002FC0  4E75                     rts
  4276. fn00002FC2:
  4277. 00002FC2  4E56 0000                link       A6, 0
  4278. 00002FC6  302E 0008                move.w     D0, [A6 + 0x8]
  4279. 00002FCA  48C0                     ext.l      D0
  4280. 00002FCC  EB80                     asl        D0, 5
  4281. 00002FCE  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4282. 00002FD2  D1C0                     add.l      A0, D0
  4283. 00002FD4  302E 000A                move.w     D0, [A6 + 0xA]
  4284. 00002FD8  48C0                     ext.l      D0
  4285. 00002FDA  E780                     asl        D0, 3
  4286. 00002FDC  D1C0                     add.l      A0, D0
  4287. 00002FDE  302E 000C                move.w     D0, [A6 + 0xC]
  4288. 00002FE2  48C0                     ext.l      D0
  4289. 00002FE4  D080                     add.l      D0, D0
  4290. 00002FE6  D1C0                     add.l      A0, D0
  4291. 00002FE8  7001                     moveq.l    D0, 0x01
  4292. 00002FEA  3080                     move.w     [A0], D0
  4293. 00002FEC  0C6D 0001 FFAE           cmpi.w     [A5 - 0x52], 0x1
  4294. 00002FF2  6614                     bne        +0x16 /* 00003008 */
  4295. 00002FF4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4296. 00002FF8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4297. 00002FFC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4298. 00003000  4EBA F416                jsr        [PC - 0xBEA /* 00002418 */]
  4299. 00003004  5C8F                     addq.l     A7, 6
  4300. 00003006  6012                     bra        +0x14 /* 0000301A */
  4301. label00003008:
  4302. 00003008  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4303. 0000300C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4304. 00003010  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4305. 00003014  4EBA F2F4                jsr        [PC - 0xD0C /* 0000230A */]
  4306. 00003018  5C8F                     addq.l     A7, 6
  4307. label0000301A:
  4308. 0000301A  4E5E                     unlink     A6
  4309. 0000301C  4E75                     rts
  4310. 0000301E  5345                     subq.w     D5, 1
  4311. 00003020  5442                     addq.w     D2, 2
  4312. 00003022  4C41 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, D1
  4313. fn00003026:
  4314. 00003026  4E56 0000                link       A6, 0
  4315. 0000302A  302E 0008                move.w     D0, [A6 + 0x8]
  4316. 0000302E  48C0                     ext.l      D0
  4317. 00003030  EB80                     asl        D0, 5
  4318. 00003032  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4319. 00003036  D1C0                     add.l      A0, D0
  4320. 00003038  302E 000A                move.w     D0, [A6 + 0xA]
  4321. 0000303C  48C0                     ext.l      D0
  4322. 0000303E  E780                     asl        D0, 3
  4323. 00003040  D1C0                     add.l      A0, D0
  4324. 00003042  302E 000C                move.w     D0, [A6 + 0xC]
  4325. 00003046  48C0                     ext.l      D0
  4326. 00003048  D080                     add.l      D0, D0
  4327. 0000304A  D1C0                     add.l      A0, D0
  4328. 0000304C  7002                     moveq.l    D0, 0x02
  4329. 0000304E  3080                     move.w     [A0], D0
  4330. 00003050  0C6D 0001 FFAE           cmpi.w     [A5 - 0x52], 0x1
  4331. 00003056  6614                     bne        +0x16 /* 0000306C */
  4332. 00003058  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4333. 0000305C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4334. 00003060  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4335. 00003064  4EBA F438                jsr        [PC - 0xBC8 /* 0000249E */]
  4336. 00003068  5C8F                     addq.l     A7, 6
  4337. 0000306A  6012                     bra        +0x14 /* 0000307E */
  4338. label0000306C:
  4339. 0000306C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4340. 00003070  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4341. 00003074  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4342. 00003078  4EBA F2E4                jsr        [PC - 0xD1C /* 0000235E */]
  4343. 0000307C  5C8F                     addq.l     A7, 6
  4344. label0000307E:
  4345. 0000307E  4E5E                     unlink     A6
  4346. 00003080  4E75                     rts
  4347. 00003082  5345                     subq.w     D5, 1
  4348. 00003084  5457                     addq.w     [A7], 2
  4349. 00003086  4849                     pea.l      A1
  4350. 00003088  5445                     addq.w     D5, 2
  4351. fn0000308A:
  4352. 0000308A  4E56 0000                link       A6, 0
  4353. 0000308E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4354. 00003092  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4355. 00003096  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4356. 0000309A  4EBA F37C                jsr        [PC - 0xC84 /* 00002418 */]
  4357. 0000309E  5C8F                     addq.l     A7, 6
  4358. 000030A0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4359. 000030A4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4360. 000030A8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4361. 000030AC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4362. 000030B0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4363. 000030B4  4EBA F1D4                jsr        [PC - 0xE2C /* 0000228A */]
  4364. 000030B8  5C8F                     addq.l     A7, 6
  4365. 000030BA  4E5E                     unlink     A6
  4366. 000030BC  4E75                     rts
  4367. 000030BE  5348                     subq.w     A0, 1
  4368. 000030C0  4F57                     chk.w      D7, [A7]
  4369. 000030C2  424C                     clr.w      A4
  4370. 000030C4  4143                     chk.w      D0, D3
  4371. fn000030C6:
  4372. 000030C6  4E56 0000                link       A6, 0
  4373. 000030CA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4374. 000030CE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4375. 000030D2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4376. 000030D6  4EBA F3C6                jsr        [PC - 0xC3A /* 0000249E */]
  4377. 000030DA  5C8F                     addq.l     A7, 6
  4378. 000030DC  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4379. 000030E0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4380. 000030E4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4381. 000030E8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4382. 000030EC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4383. 000030F0  4EBA F198                jsr        [PC - 0xE68 /* 0000228A */]
  4384. 000030F4  5C8F                     addq.l     A7, 6
  4385. 000030F6  4E5E                     unlink     A6
  4386. 000030F8  4E75                     rts
  4387. 000030FA  5348                     subq.w     A0, 1
  4388. 000030FC  4F57                     chk.w      D7, [A7]
  4389. 000030FE  5748                     subq.w     A0, 3
  4390. 00003100  4954                     chk.w      D4, [A4]
  4391. fn00003102:
  4392. 00003102  4EBA E48C                jsr        [PC - 0x1B74 /* 00001590 */]
  4393. 00003106  4EBA CF68                jsr        [PC - 0x3098 /* 00000070 */]
  4394. 0000310A  4A40                     tst.w      D0
  4395. 0000310C  6626                     bne        +0x28 /* 00003134 */
  4396. 0000310E  4EBA FCE0                jsr        [PC - 0x320 /* 00002DF0 */]
  4397. 00003112  4EBA CF5C                jsr        [PC - 0x30A4 /* 00000070 */]
  4398. 00003116  4A40                     tst.w      D0
  4399. 00003118  660E                     bne        +0x10 /* 00003128 */
  4400. 0000311A  4EBA FCD4                jsr        [PC - 0x32C /* 00002DF0 */]
  4401. 0000311E  4EBA EE2C                jsr        [PC - 0x11D4 /* 00001F4C */]
  4402. 00003122  4EBA EE54                jsr        [PC - 0x11AC /* 00001F78 */]
  4403. 00003126  600C                     bra        +0xE /* 00003134 */
  4404. label00003128:
  4405. 00003128  4EBA EE2E                jsr        [PC - 0x11D2 /* 00001F58 */]
  4406. 0000312C  4EBA EE4A                jsr        [PC - 0x11B6 /* 00001F78 */]
  4407. 00003130  4EBA FFD0                jsr        [PC - 0x30 /* 00003102 */]
  4408. label00003134:
  4409. 00003134  4E75                     rts
  4410. fn00003136:
  4411. 00003136  4EBA CF38                jsr        [PC - 0x30C8 /* 00000070 */]
  4412. 0000313A  4A40                     tst.w      D0
  4413. 0000313C  6618                     bne        +0x1A /* 00003156 */
  4414. 0000313E  4EBA FCB0                jsr        [PC - 0x350 /* 00002DF0 */]
  4415. 00003142  4EBA CF2C                jsr        [PC - 0x30D4 /* 00000070 */]
  4416. 00003146  4A40                     tst.w      D0
  4417. 00003148  6606                     bne        +0x8 /* 00003150 */
  4418. 0000314A  4EBA EE00                jsr        [PC - 0x1200 /* 00001F4C */]
  4419. 0000314E  6010                     bra        +0x12 /* 00003160 */
  4420. label00003150:
  4421. 00003150  4EBA EE06                jsr        [PC - 0x11FA /* 00001F58 */]
  4422. 00003154  600A                     bra        +0xC /* 00003160 */
  4423. label00003156:
  4424. 00003156  4A6D FCF0                tst.w      [A5 - 0x310]
  4425. 0000315A  6704                     beq        +0x6 /* 00003160 */
  4426. 0000315C  4EBA FFA4                jsr        [PC - 0x5C /* 00003102 */]
  4427. label00003160:
  4428. 00003160  4E75                     rts
  4429. fn00003162:
  4430. 00003162  4E56 0000                link       A6, 0
  4431. 00003166  4267                     clr.w      -[A7]
  4432. 00003168  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  4433. 0000316C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4434. 00003170  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4435. 00003174  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4436. 00003178  4EBA E732                jsr        [PC - 0x18CE /* 000018AC */]
  4437. 0000317C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4438. 00003180  4A40                     tst.w      D0
  4439. 00003182  672C                     beq        +0x2E /* 000031B0 */
  4440. 00003184  4EBA FC82                jsr        [PC - 0x37E /* 00002E08 */]
  4441. 00003188  3F3C 0001                move.w     -[A7], 0x1
  4442. 0000318C  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  4443. 00003190  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4444. 00003194  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4445. 00003198  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4446. 0000319C  4EBA E70E                jsr        [PC - 0x18F2 /* 000018AC */]
  4447. 000031A0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4448. 000031A4  4EBA 1136                jsr        [PC + 0x1136 /* 000042DC */]
  4449. 000031A8  4EBA FC46                jsr        [PC - 0x3BA /* 00002DF0 */]
  4450. 000031AC  4EBA FF88                jsr        [PC - 0x78 /* 00003136 */]
  4451. label000031B0:
  4452. 000031B0  4E5E                     unlink     A6
  4453. 000031B2  4E75                     rts
  4454. 000031B4  4D4F                     chk.w      D6, A7
  4455. 000031B6  5645                     addq.w     D5, 3
  4456. 000031B8  504C                     addq.w     A4, 8
  4457. 000031BA  4159                     chk.w      D0, [A1]+
  4458. fn000031BC:
  4459. 000031BC  4E56 0000                link       A6, 0
  4460. 000031C0  206E 000C                movea.l    A0, [A6 + 0xC]
  4461. 000031C4  4250                     clr.w      [A0]
  4462. 000031C6  6000 0076                bra        +0x78 /* 0000323E */
  4463. label000031CA:
  4464. 000031CA  206E 0010                movea.l    A0, [A6 + 0x10]
  4465. 000031CE  4250                     clr.w      [A0]
  4466. 000031D0  6000 005C                bra        +0x5E /* 0000322E */
  4467. label000031D4:
  4468. 000031D4  206E 0014                movea.l    A0, [A6 + 0x14]
  4469. 000031D8  4250                     clr.w      [A0]
  4470. 000031DA  6042                     bra        +0x44 /* 0000321E */
  4471. label000031DC:
  4472. 000031DC  206E 000C                movea.l    A0, [A6 + 0xC]
  4473. 000031E0  3010                     move.w     D0, [A0]
  4474. 000031E2  48C0                     ext.l      D0
  4475. 000031E4  ED80                     asl        D0, 6
  4476. 000031E6  41ED FD3E                lea.l      A0, [A5 - 0x2C2]
  4477. 000031EA  D1C0                     add.l      A0, D0
  4478. 000031EC  226E 0010                movea.l    A1, [A6 + 0x10]
  4479. 000031F0  3011                     move.w     D0, [A1]
  4480. 000031F2  48C0                     ext.l      D0
  4481. 000031F4  E980                     asl        D0, 4
  4482. 000031F6  D1C0                     add.l      A0, D0
  4483. 000031F8  226E 0014                movea.l    A1, [A6 + 0x14]
  4484. 000031FC  3011                     move.w     D0, [A1]
  4485. 000031FE  48C0                     ext.l      D0
  4486. 00003200  E580                     asl        D0, 2
  4487. 00003202  D1C0                     add.l      A0, D0
  4488. 00003204  558F                     subq.l     A7, 2
  4489. 00003206  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4490. 0000320A  2F10                     move.l     -[A7], [A0]
  4491. 0000320C  A8E8                     syscall    PtInRgn
  4492. 0000320E  101F                     move.b     D0, [A7]+
  4493. 00003210  4A00                     tst.b      D0
  4494. 00003212  6704                     beq        +0x6 /* 00003218 */
  4495. 00003214  7001                     moveq.l    D0, 0x01
  4496. 00003216  6032                     bra        +0x34 /* 0000324A */
  4497. label00003218:
  4498. 00003218  206E 0014                movea.l    A0, [A6 + 0x14]
  4499. 0000321C  5250                     addq.w     [A0], 1
  4500. label0000321E:
  4501. 0000321E  206E 0014                movea.l    A0, [A6 + 0x14]
  4502. 00003222  0C50 0004                cmpi.w     [A0], 0x4
  4503. 00003226  6DB4                     blt        -0x4A /* 000031DC */
  4504. 00003228  206E 0010                movea.l    A0, [A6 + 0x10]
  4505. 0000322C  5250                     addq.w     [A0], 1
  4506. label0000322E:
  4507. 0000322E  206E 0010                movea.l    A0, [A6 + 0x10]
  4508. 00003232  0C50 0004                cmpi.w     [A0], 0x4
  4509. 00003236  6D9C                     blt        -0x62 /* 000031D4 */
  4510. 00003238  206E 000C                movea.l    A0, [A6 + 0xC]
  4511. 0000323C  5250                     addq.w     [A0], 1
  4512. label0000323E:
  4513. 0000323E  206E 000C                movea.l    A0, [A6 + 0xC]
  4514. 00003242  0C50 0004                cmpi.w     [A0], 0x4
  4515. 00003246  6D82                     blt        -0x7C /* 000031CA */
  4516. 00003248  7000                     moveq.l    D0, 0x00
  4517. label0000324A:
  4518. 0000324A  4E5E                     unlink     A6
  4519. 0000324C  4E75                     rts
  4520. 0000324E  4745                     chk.w      D3, D5
  4521. 00003250  5454                     addq.w     [A4], 2
  4522. 00003252  4F4B                     chk.w      D7, A3
  4523. 00003254  2020                     move.l     D0, -[A0]
  4524. export_47:
  4525. 00003256  4E56 FFFA                link       A6, -0x0006
  4526. 0000325A  0C6D 0001 FFD0           cmpi.w     [A5 - 0x30], 0x1
  4527. 00003260  660A                     bne        +0xC /* 0000326C */
  4528. 00003262  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4529. 00003266  4EBA 0B8A                jsr        [PC + 0xB8A /* 00003DF2 */]
  4530. 0000326A  588F                     addq.l     A7, 4
  4531. label0000326C:
  4532. 0000326C  0C6D 0002 FFD0           cmpi.w     [A5 - 0x30], 0x2
  4533. 00003272  660C                     bne        +0xE /* 00003280 */
  4534. 00003274  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4535. 00003278  4EBA 1312                jsr        [PC + 0x1312 /* 0000458C */]
  4536. 0000327C  588F                     addq.l     A7, 4
  4537. 0000327E  602E                     bra        +0x30 /* 000032AE */
  4538. label00003280:
  4539. 00003280  486E FFFA                pea.l      [A6 - 0x6]
  4540. 00003284  486E FFFC                pea.l      [A6 - 0x4]
  4541. 00003288  486E FFFE                pea.l      [A6 - 0x2]
  4542. 0000328C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4543. 00003290  4EBA FF2A                jsr        [PC - 0xD6 /* 000031BC */]
  4544. 00003294  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4545. 00003298  4A40                     tst.w      D0
  4546. 0000329A  6712                     beq        +0x14 /* 000032AE */
  4547. 0000329C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4548. 000032A0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4549. 000032A4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4550. 000032A8  4EBA FEB8                jsr        [PC - 0x148 /* 00003162 */]
  4551. 000032AC  5C8F                     addq.l     A7, 6
  4552. label000032AE:
  4553. 000032AE  4E5E                     unlink     A6
  4554. 000032B0  4E75                     rts
  4555. 000032B2  444F                     neg.w      A7
  4556. 000032B4  434C                     chk.w      D1, A4
  4557. 000032B6  4F53                     chk.w      D7, [A3]
  4558. 000032B8  5552                     subq.w     [A2], 2
  4559. export_42:
  4560. fn000032BA:
  4561. 000032BA  4E56 FFF6                link       A6, -0x000A
  4562. 000032BE  0C6D 0002 FFD0           cmpi.w     [A5 - 0x30], 0x2
  4563. 000032C4  6642                     bne        +0x44 /* 00003308 */
  4564. 000032C6  0C6D 0002 FFFE           cmpi.w     [A5 - 0x2], 0x2
  4565. 000032CC  660E                     bne        +0x10 /* 000032DC */
  4566. 000032CE  598F                     subq.l     A7, 4
  4567. 000032D0  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  4568. 000032D4  A9B9                     syscall    GetCursor
  4569. 000032D6  205F                     movea.l    A0, [A7]+
  4570. 000032D8  2F10                     move.l     -[A7], [A0]
  4571. 000032DA  A851                     syscall    SetCursor
  4572. label000032DC:
  4573. 000032DC  0C6D 0001 FFFE           cmpi.w     [A5 - 0x2], 0x1
  4574. 000032E2  660E                     bne        +0x10 /* 000032F2 */
  4575. 000032E4  598F                     subq.l     A7, 4
  4576. 000032E6  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  4577. 000032EA  A9B9                     syscall    GetCursor
  4578. 000032EC  205F                     movea.l    A0, [A7]+
  4579. 000032EE  2F10                     move.l     -[A7], [A0]
  4580. 000032F0  A851                     syscall    SetCursor
  4581. label000032F2:
  4582. 000032F2  4A6D FFFE                tst.w      [A5 - 0x2]
  4583. 000032F6  6644                     bne        +0x46 /* 0000333C */
  4584. 000032F8  598F                     subq.l     A7, 4
  4585. 000032FA  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  4586. 000032FE  A9B9                     syscall    GetCursor
  4587. 00003300  205F                     movea.l    A0, [A7]+
  4588. 00003302  2F10                     move.l     -[A7], [A0]
  4589. 00003304  A851                     syscall    SetCursor
  4590. 00003306  6034                     bra        +0x36 /* 0000333C */
  4591. label00003308:
  4592. 00003308  0C6D 0002 FEAC           cmpi.w     [A5 - 0x154], 0x2
  4593. 0000330E  660E                     bne        +0x10 /* 0000331E */
  4594. 00003310  598F                     subq.l     A7, 4
  4595. 00003312  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  4596. 00003316  A9B9                     syscall    GetCursor
  4597. 00003318  205F                     movea.l    A0, [A7]+
  4598. 0000331A  2F10                     move.l     -[A7], [A0]
  4599. 0000331C  A851                     syscall    SetCursor
  4600. label0000331E:
  4601. 0000331E  0C6D 0001 FEAC           cmpi.w     [A5 - 0x154], 0x1
  4602. 00003324  660E                     bne        +0x10 /* 00003334 */
  4603. 00003326  598F                     subq.l     A7, 4
  4604. 00003328  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  4605. 0000332C  A9B9                     syscall    GetCursor
  4606. 0000332E  205F                     movea.l    A0, [A7]+
  4607. 00003330  2F10                     move.l     -[A7], [A0]
  4608. 00003332  A851                     syscall    SetCursor
  4609. label00003334:
  4610. 00003334  4A6D FEAC                tst.w      [A5 - 0x154]
  4611. 00003338  6602                     bne        +0x4 /* 0000333C */
  4612. 0000333A  A850                     syscall    InitCursor
  4613. label0000333C:
  4614. 0000333C  4E5E                     unlink     A6
  4615. 0000333E  4E75                     rts
  4616. 00003340  4649                     not.w      A1
  4617. 00003342  5843                     addq.w     D3, 4
  4618. 00003344  5552                     subq.w     [A2], 2
  4619. 00003346  534F                     subq.w     A7, 1
  4620. export_48:
  4621. fn00003348:
  4622. 00003348  7002                     moveq.l    D0, 0x02
  4623. 0000334A  3B40 FED8                move.w     [A5 - 0x128], D0
  4624. 0000334E  7002                     moveq.l    D0, 0x02
  4625. 00003350  3B40 FF00                move.w     [A5 - 0x100], D0
  4626. 00003354  7002                     moveq.l    D0, 0x02
  4627. 00003356  3B40 FEE2                move.w     [A5 - 0x11E], D0
  4628. 0000335A  7002                     moveq.l    D0, 0x02
  4629. 0000335C  3B40 FEFA                move.w     [A5 - 0x106], D0
  4630. 00003360  7001                     moveq.l    D0, 0x01
  4631. 00003362  3B40 FEF8                move.w     [A5 - 0x108], D0
  4632. 00003366  7001                     moveq.l    D0, 0x01
  4633. 00003368  3B40 FEE0                move.w     [A5 - 0x120], D0
  4634. 0000336C  7001                     moveq.l    D0, 0x01
  4635. 0000336E  3B40 FEDA                move.w     [A5 - 0x126], D0
  4636. 00003372  7001                     moveq.l    D0, 0x01
  4637. 00003374  3B40 FF02                move.w     [A5 - 0xFE], D0
  4638. 00003378  4E75                     rts
  4639. export_43:
  4640. 0000337A  0C6D 0002 FFD0           cmpi.w     [A5 - 0x30], 0x2
  4641. 00003380  6608                     bne        +0xA /* 0000338A */
  4642. 00003382  4EBA 0BD2                jsr        [PC + 0xBD2 /* 00003F56 */]
  4643. 00003386  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  4644. label0000338A:
  4645. 0000338A  4EBA FA7C                jsr        [PC - 0x584 /* 00002E08 */]
  4646. 0000338E  4EBA FBB2                jsr        [PC - 0x44E /* 00002F42 */]
  4647. 00003392  4EBA FFB4                jsr        [PC - 0x4C /* 00003348 */]
  4648. 00003396  4EBA F408                jsr        [PC - 0xBF8 /* 000027A0 */]
  4649. 0000339A  7002                     moveq.l    D0, 0x02
  4650. 0000339C  3B40 FEAC                move.w     [A5 - 0x154], D0
  4651. 000033A0  4EBA E1EE                jsr        [PC - 0x1E12 /* 00001590 */]
  4652. 000033A4  4EBA 0F36                jsr        [PC + 0xF36 /* 000042DC */]
  4653. 000033A8  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4654. 000033AC  4E75                     rts
  4655. export_44:
  4656. 000033AE  4EBA FA40                jsr        [PC - 0x5C0 /* 00002DF0 */]
  4657. 000033B2  4A6D FCF0                tst.w      [A5 - 0x310]
  4658. 000033B6  6704                     beq        +0x6 /* 000033BC */
  4659. 000033B8  4EBA FA4E                jsr        [PC - 0x5B2 /* 00002E08 */]
  4660. label000033BC:
  4661. 000033BC  4EBA FD78                jsr        [PC - 0x288 /* 00003136 */]
  4662. 000033C0  4E75                     rts
  4663. fn000033C2:
  4664. 000033C2  3F3C 00C8                move.w     -[A7], 0xC8
  4665. 000033C6  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4666. 000033CA  3F3C 0016                move.w     -[A7], 0x16
  4667. 000033CE  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  4668. 000033D2  5C8F                     addq.l     A7, 6
  4669. 000033D4  4E75                     rts
  4670. export_54:
  4671. 000033D6  4E56 FFFA                link       A6, -0x0006
  4672. 000033DA  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4673. 000033DE  3F3C 00AF                move.w     -[A7], 0xAF
  4674. 000033E2  A893                     syscall    MoveTo
  4675. 000033E4  A8DA                     syscall    OpenRgn
  4676. 000033E6  3F3C 0098                move.w     -[A7], 0x98
  4677. 000033EA  3F3C 0092                move.w     -[A7], 0x92
  4678. 000033EE  A891                     syscall    LineTo
  4679. 000033F0  3F3C 0098                move.w     -[A7], 0x98
  4680. 000033F4  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  4681. 000033F8  A891                     syscall    LineTo
  4682. 000033FA  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4683. 000033FE  3F3C 0082                move.w     -[A7], 0x82
  4684. 00003402  A891                     syscall    LineTo
  4685. 00003404  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4686. 00003408  3F3C 00AF                move.w     -[A7], 0xAF
  4687. 0000340C  A891                     syscall    LineTo
  4688. 0000340E  598F                     subq.l     A7, 4
  4689. 00003410  A8D8                     syscall    NewRgn
  4690. 00003412  205F                     movea.l    A0, [A7]+
  4691. 00003414  2B48 FFB8                move.l     [A5 - 0x48], A0
  4692. 00003418  2F2D FFB8                move.l     -[A7], [A5 - 0x48]
  4693. 0000341C  A8DB                     syscall    CloseRgn
  4694. 0000341E  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4695. 00003422  3F3C 00AF                move.w     -[A7], 0xAF
  4696. 00003426  A893                     syscall    MoveTo
  4697. 00003428  A8DA                     syscall    OpenRgn
  4698. 0000342A  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4699. 0000342E  3F3C 0082                move.w     -[A7], 0x82
  4700. 00003432  A891                     syscall    LineTo
  4701. 00003434  3F3C 001A                move.w     -[A7], 0x1A
  4702. 00003438  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  4703. 0000343C  A891                     syscall    LineTo
  4704. 0000343E  3F3C 001A                move.w     -[A7], 0x1A
  4705. 00003442  3F3C 0083                move.w     -[A7], 0x83
  4706. 00003446  A891                     syscall    LineTo
  4707. 00003448  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4708. 0000344C  3F3C 00AF                move.w     -[A7], 0xAF
  4709. 00003450  A891                     syscall    LineTo
  4710. 00003452  598F                     subq.l     A7, 4
  4711. 00003454  A8D8                     syscall    NewRgn
  4712. 00003456  205F                     movea.l    A0, [A7]+
  4713. 00003458  2B48 FFC0                move.l     [A5 - 0x40], A0
  4714. 0000345C  2F2D FFC0                move.l     -[A7], [A5 - 0x40]
  4715. 00003460  A8DB                     syscall    CloseRgn
  4716. 00003462  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4717. 00003466  3F3C 0082                move.w     -[A7], 0x82
  4718. 0000346A  A893                     syscall    MoveTo
  4719. 0000346C  A8DA                     syscall    OpenRgn
  4720. 0000346E  3F3C 001A                move.w     -[A7], 0x1A
  4721. 00003472  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  4722. 00003476  A891                     syscall    LineTo
  4723. 00003478  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  4724. 0000347C  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  4725. 00003480  A891                     syscall    LineTo
  4726. 00003482  3F3C 0098                move.w     -[A7], 0x98
  4727. 00003486  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  4728. 0000348A  A891                     syscall    LineTo
  4729. 0000348C  3F3C 004F                move.w     -[A7], 0x4F /* 'O' */
  4730. 00003490  3F3C 0082                move.w     -[A7], 0x82
  4731. 00003494  A891                     syscall    LineTo
  4732. 00003496  598F                     subq.l     A7, 4
  4733. 00003498  A8D8                     syscall    NewRgn
  4734. 0000349A  205F                     movea.l    A0, [A7]+
  4735. 0000349C  2B48 FFC8                move.l     [A5 - 0x38], A0
  4736. 000034A0  2F2D FFC8                move.l     -[A7], [A5 - 0x38]
  4737. 000034A4  A8DB                     syscall    CloseRgn
  4738. 000034A6  426E FFFE                clr.w      [A6 - 0x2]
  4739. 000034AA  6062                     bra        +0x64 /* 0000350E */
  4740. label000034AC:
  4741. 000034AC  302E FFFE                move.w     D0, [A6 - 0x2]
  4742. 000034B0  48C0                     ext.l      D0
  4743. 000034B2  E780                     asl        D0, 3
  4744. 000034B4  41ED FFB8                lea.l      A0, [A5 - 0x48]
  4745. 000034B8  D1C0                     add.l      A0, D0
  4746. 000034BA  598F                     subq.l     A7, 4
  4747. 000034BC  2D48 FFFA                move.l     [A6 - 0x6], A0
  4748. 000034C0  A8D8                     syscall    NewRgn
  4749. 000034C2  205F                     movea.l    A0, [A7]+
  4750. 000034C4  226E FFFA                movea.l    A1, [A6 - 0x6]
  4751. 000034C8  2348 0004                move.l     [A1 + 0x4], A0
  4752. 000034CC  302E FFFE                move.w     D0, [A6 - 0x2]
  4753. 000034D0  48C0                     ext.l      D0
  4754. 000034D2  E780                     asl        D0, 3
  4755. 000034D4  41ED FFB8                lea.l      A0, [A5 - 0x48]
  4756. 000034D8  D1C0                     add.l      A0, D0
  4757. 000034DA  302E FFFE                move.w     D0, [A6 - 0x2]
  4758. 000034DE  48C0                     ext.l      D0
  4759. 000034E0  E780                     asl        D0, 3
  4760. 000034E2  43ED FFB8                lea.l      A1, [A5 - 0x48]
  4761. 000034E6  D3C0                     add.l      A1, D0
  4762. 000034E8  2F10                     move.l     -[A7], [A0]
  4763. 000034EA  2F29 0004                move.l     -[A7], [A1 + 0x4]
  4764. 000034EE  A8DC                     syscall    CopyRgn
  4765. 000034F0  302E FFFE                move.w     D0, [A6 - 0x2]
  4766. 000034F4  48C0                     ext.l      D0
  4767. 000034F6  E780                     asl        D0, 3
  4768. 000034F8  41ED FFB8                lea.l      A0, [A5 - 0x48]
  4769. 000034FC  D1C0                     add.l      A0, D0
  4770. 000034FE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4771. 00003502  4267                     clr.w      -[A7]
  4772. 00003504  3F3C 007E                move.w     -[A7], 0x7E /* '~' */
  4773. 00003508  A8E0                     syscall    OffsetRgn/OfsetRgn
  4774. 0000350A  526E FFFE                addq.w     [A6 - 0x2], 1
  4775. label0000350E:
  4776. 0000350E  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  4777. 00003514  6D96                     blt        -0x68 /* 000034AC */
  4778. 00003516  4E5E                     unlink     A6
  4779. 00003518  4E75                     rts
  4780. 0000351A  4D41                     chk.w      D6, D1
  4781. 0000351C  4B45                     chk.w      D5, D5
  4782. 0000351E  524F                     addq.w     A7, 1
  4783. 00003520  5452                     addq.w     [A2], 2
  4784. fn00003522:
  4785. 00003522  4E56 FFFA                link       A6, -0x0006
  4786. 00003526  3F3C 0008                move.w     -[A7], 0x8
  4787. 0000352A  A89C                     syscall    PenMode
  4788. 0000352C  3F3C 0001                move.w     -[A7], 0x1
  4789. 00003530  3F3C 0001                move.w     -[A7], 0x1
  4790. 00003534  A89B                     syscall    PenSize
  4791. 00003536  426E FFFA                clr.w      [A6 - 0x6]
  4792. 0000353A  6000 012A                bra        +0x12C /* 00003666 */
  4793. label0000353E:
  4794. 0000353E  426E FFFE                clr.w      [A6 - 0x2]
  4795. 00003542  6000 0114                bra        +0x116 /* 00003658 */
  4796. label00003546:
  4797. 00003546  426E FFFC                clr.w      [A6 - 0x4]
  4798. 0000354A  6000 00FE                bra        +0x100 /* 0000364A */
  4799. label0000354E:
  4800. 0000354E  302E FFFE                move.w     D0, [A6 - 0x2]
  4801. 00003552  48C0                     ext.l      D0
  4802. 00003554  EB80                     asl        D0, 5
  4803. 00003556  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4804. 0000355A  D1C0                     add.l      A0, D0
  4805. 0000355C  302E FFFC                move.w     D0, [A6 - 0x4]
  4806. 00003560  48C0                     ext.l      D0
  4807. 00003562  E780                     asl        D0, 3
  4808. 00003564  D1C0                     add.l      A0, D0
  4809. 00003566  302E FFFA                move.w     D0, [A6 - 0x6]
  4810. 0000356A  48C0                     ext.l      D0
  4811. 0000356C  D080                     add.l      D0, D0
  4812. 0000356E  D1C0                     add.l      A0, D0
  4813. 00003570  302E FFFE                move.w     D0, [A6 - 0x2]
  4814. 00003574  48C0                     ext.l      D0
  4815. 00003576  EB80                     asl        D0, 5
  4816. 00003578  D0AE 0008                add.l      D0, [A6 + 0x8]
  4817. 0000357C  322E FFFC                move.w     D1, [A6 - 0x4]
  4818. 00003580  48C1                     ext.l      D1
  4819. 00003582  E781                     asl        D1, 3
  4820. 00003584  D081                     add.l      D0, D1
  4821. 00003586  322E FFFA                move.w     D1, [A6 - 0x6]
  4822. 0000358A  48C1                     ext.l      D1
  4823. 0000358C  D281                     add.l      D1, D1
  4824. 0000358E  D081                     add.l      D0, D1
  4825. 00003590  2240                     movea.l    A1, D0
  4826. 00003592  3010                     move.w     D0, [A0]
  4827. 00003594  B051                     cmp.w      D0, [A1]
  4828. 00003596  6700 00AE                beq        +0xB0 /* 00003646 */
  4829. 0000359A  302E FFFE                move.w     D0, [A6 - 0x2]
  4830. 0000359E  48C0                     ext.l      D0
  4831. 000035A0  EB80                     asl        D0, 5
  4832. 000035A2  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4833. 000035A6  D1C0                     add.l      A0, D0
  4834. 000035A8  302E FFFC                move.w     D0, [A6 - 0x4]
  4835. 000035AC  48C0                     ext.l      D0
  4836. 000035AE  E780                     asl        D0, 3
  4837. 000035B0  D1C0                     add.l      A0, D0
  4838. 000035B2  302E FFFA                move.w     D0, [A6 - 0x6]
  4839. 000035B6  48C0                     ext.l      D0
  4840. 000035B8  D080                     add.l      D0, D0
  4841. 000035BA  D1C0                     add.l      A0, D0
  4842. 000035BC  4A50                     tst.w      [A0]
  4843. 000035BE  6612                     bne        +0x14 /* 000035D2 */
  4844. 000035C0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4845. 000035C4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4846. 000035C8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4847. 000035CC  4EBA ECBC                jsr        [PC - 0x1344 /* 0000228A */]
  4848. 000035D0  5C8F                     addq.l     A7, 6
  4849. label000035D2:
  4850. 000035D2  302E FFFE                move.w     D0, [A6 - 0x2]
  4851. 000035D6  48C0                     ext.l      D0
  4852. 000035D8  EB80                     asl        D0, 5
  4853. 000035DA  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4854. 000035DE  D1C0                     add.l      A0, D0
  4855. 000035E0  302E FFFC                move.w     D0, [A6 - 0x4]
  4856. 000035E4  48C0                     ext.l      D0
  4857. 000035E6  E780                     asl        D0, 3
  4858. 000035E8  D1C0                     add.l      A0, D0
  4859. 000035EA  302E FFFA                move.w     D0, [A6 - 0x6]
  4860. 000035EE  48C0                     ext.l      D0
  4861. 000035F0  D080                     add.l      D0, D0
  4862. 000035F2  D1C0                     add.l      A0, D0
  4863. 000035F4  0C50 0001                cmpi.w     [A0], 0x1
  4864. 000035F8  6612                     bne        +0x14 /* 0000360C */
  4865. 000035FA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4866. 000035FE  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4867. 00003602  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4868. 00003606  4EBA ED02                jsr        [PC - 0x12FE /* 0000230A */]
  4869. 0000360A  5C8F                     addq.l     A7, 6
  4870. label0000360C:
  4871. 0000360C  302E FFFE                move.w     D0, [A6 - 0x2]
  4872. 00003610  48C0                     ext.l      D0
  4873. 00003612  EB80                     asl        D0, 5
  4874. 00003614  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4875. 00003618  D1C0                     add.l      A0, D0
  4876. 0000361A  302E FFFC                move.w     D0, [A6 - 0x4]
  4877. 0000361E  48C0                     ext.l      D0
  4878. 00003620  E780                     asl        D0, 3
  4879. 00003622  D1C0                     add.l      A0, D0
  4880. 00003624  302E FFFA                move.w     D0, [A6 - 0x6]
  4881. 00003628  48C0                     ext.l      D0
  4882. 0000362A  D080                     add.l      D0, D0
  4883. 0000362C  D1C0                     add.l      A0, D0
  4884. 0000362E  0C50 0002                cmpi.w     [A0], 0x2
  4885. 00003632  6612                     bne        +0x14 /* 00003646 */
  4886. 00003634  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4887. 00003638  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  4888. 0000363C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4889. 00003640  4EBA ED1C                jsr        [PC - 0x12E4 /* 0000235E */]
  4890. 00003644  5C8F                     addq.l     A7, 6
  4891. label00003646:
  4892. 00003646  526E FFFC                addq.w     [A6 - 0x4], 1
  4893. label0000364A:
  4894. 0000364A  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  4895. 00003650  6D00 FEFC                blt        -0x102 /* 0000354E */
  4896. 00003654  526E FFFE                addq.w     [A6 - 0x2], 1
  4897. label00003658:
  4898. 00003658  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  4899. 0000365E  6D00 FEE6                blt        -0x118 /* 00003546 */
  4900. 00003662  526E FFFA                addq.w     [A6 - 0x6], 1
  4901. label00003666:
  4902. 00003666  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  4903. 0000366C  6D00 FED0                blt        -0x12E /* 0000353E */
  4904. 00003670  4E5E                     unlink     A6
  4905. 00003672  4E75                     rts
  4906. 00003674  4452                     neg.w      [A2]
  4907. 00003676  4157                     chk.w      D0, [A7]
  4908. 00003678  524F                     addq.w     A7, 1
  4909. 0000367A  5442                     addq.w     D2, 2
  4910. fn0000367C:
  4911. 0000367C  4E56 FF76                link       A6, -0x008A
  4912. 00003680  426E FF76                clr.w      [A6 - 0x8A]
  4913. 00003684  6000 0072                bra        +0x74 /* 000036F8 */
  4914. label00003688:
  4915. 00003688  426E FF7E                clr.w      [A6 - 0x82]
  4916. 0000368C  6000 005E                bra        +0x60 /* 000036EC */
  4917. label00003690:
  4918. 00003690  426E FF7C                clr.w      [A6 - 0x84]
  4919. 00003694  604A                     bra        +0x4C /* 000036E0 */
  4920. label00003696:
  4921. 00003696  302E FF7E                move.w     D0, [A6 - 0x82]
  4922. 0000369A  48C0                     ext.l      D0
  4923. 0000369C  EB80                     asl        D0, 5
  4924. 0000369E  D08E                     add.l      D0, A6
  4925. 000036A0  322E FF7C                move.w     D1, [A6 - 0x84]
  4926. 000036A4  48C1                     ext.l      D1
  4927. 000036A6  E781                     asl        D1, 3
  4928. 000036A8  D081                     add.l      D0, D1
  4929. 000036AA  322E FF76                move.w     D1, [A6 - 0x8A]
  4930. 000036AE  48C1                     ext.l      D1
  4931. 000036B0  D281                     add.l      D1, D1
  4932. 000036B2  D081                     add.l      D0, D1
  4933. 000036B4  322E FF7E                move.w     D1, [A6 - 0x82]
  4934. 000036B8  48C1                     ext.l      D1
  4935. 000036BA  EB81                     asl        D1, 5
  4936. 000036BC  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4937. 000036C0  D1C1                     add.l      A0, D1
  4938. 000036C2  322E FF7C                move.w     D1, [A6 - 0x84]
  4939. 000036C6  48C1                     ext.l      D1
  4940. 000036C8  E781                     asl        D1, 3
  4941. 000036CA  D1C1                     add.l      A0, D1
  4942. 000036CC  322E FF76                move.w     D1, [A6 - 0x8A]
  4943. 000036D0  48C1                     ext.l      D1
  4944. 000036D2  D281                     add.l      D1, D1
  4945. 000036D4  D1C1                     add.l      A0, D1
  4946. 000036D6  2240                     movea.l    A1, D0
  4947. 000036D8  3350 FF80                move.w     [A1 - 0x80], [A0]
  4948. 000036DC  526E FF7C                addq.w     [A6 - 0x84], 1
  4949. label000036E0:
  4950. 000036E0  0C6E 0004 FF7C           cmpi.w     [A6 - 0x84], 0x4
  4951. 000036E6  6DAE                     blt        -0x50 /* 00003696 */
  4952. 000036E8  526E FF7E                addq.w     [A6 - 0x82], 1
  4953. label000036EC:
  4954. 000036EC  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  4955. 000036F2  6D9C                     blt        -0x62 /* 00003690 */
  4956. 000036F4  526E FF76                addq.w     [A6 - 0x8A], 1
  4957. label000036F8:
  4958. 000036F8  0C6E 0004 FF76           cmpi.w     [A6 - 0x8A], 0x4
  4959. 000036FE  6D88                     blt        -0x76 /* 00003688 */
  4960. 00003700  426E FF76                clr.w      [A6 - 0x8A]
  4961. 00003704  6000 0082                bra        +0x84 /* 00003788 */
  4962. label00003708:
  4963. 00003708  426E FF7E                clr.w      [A6 - 0x82]
  4964. 0000370C  6000 006E                bra        +0x70 /* 0000377C */
  4965. label00003710:
  4966. 00003710  426E FF7C                clr.w      [A6 - 0x84]
  4967. 00003714  605A                     bra        +0x5C /* 00003770 */
  4968. label00003716:
  4969. 00003716  7003                     moveq.l    D0, 0x03
  4970. 00003718  906E FF7C                sub.w      D0, [A6 - 0x84]
  4971. 0000371C  3D40 FF7A                move.w     [A6 - 0x86], D0
  4972. 00003720  3D6E FF7E FF78           move.w     [A6 - 0x88], [A6 - 0x82]
  4973. 00003726  302E FF7A                move.w     D0, [A6 - 0x86]
  4974. 0000372A  48C0                     ext.l      D0
  4975. 0000372C  EB80                     asl        D0, 5
  4976. 0000372E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  4977. 00003732  D1C0                     add.l      A0, D0
  4978. 00003734  302E FF78                move.w     D0, [A6 - 0x88]
  4979. 00003738  48C0                     ext.l      D0
  4980. 0000373A  E780                     asl        D0, 3
  4981. 0000373C  D1C0                     add.l      A0, D0
  4982. 0000373E  302E FF76                move.w     D0, [A6 - 0x8A]
  4983. 00003742  48C0                     ext.l      D0
  4984. 00003744  D080                     add.l      D0, D0
  4985. 00003746  D1C0                     add.l      A0, D0
  4986. 00003748  302E FF7E                move.w     D0, [A6 - 0x82]
  4987. 0000374C  48C0                     ext.l      D0
  4988. 0000374E  EB80                     asl        D0, 5
  4989. 00003750  D08E                     add.l      D0, A6
  4990. 00003752  322E FF7C                move.w     D1, [A6 - 0x84]
  4991. 00003756  48C1                     ext.l      D1
  4992. 00003758  E781                     asl        D1, 3
  4993. 0000375A  D081                     add.l      D0, D1
  4994. 0000375C  322E FF76                move.w     D1, [A6 - 0x8A]
  4995. 00003760  48C1                     ext.l      D1
  4996. 00003762  D281                     add.l      D1, D1
  4997. 00003764  D081                     add.l      D0, D1
  4998. 00003766  2240                     movea.l    A1, D0
  4999. 00003768  30A9 FF80                move.w     [A0], [A1 - 0x80]
  5000. 0000376C  526E FF7C                addq.w     [A6 - 0x84], 1
  5001. label00003770:
  5002. 00003770  0C6E 0004 FF7C           cmpi.w     [A6 - 0x84], 0x4
  5003. 00003776  6D9E                     blt        -0x60 /* 00003716 */
  5004. 00003778  526E FF7E                addq.w     [A6 - 0x82], 1
  5005. label0000377C:
  5006. 0000377C  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  5007. 00003782  6D8C                     blt        -0x72 /* 00003710 */
  5008. 00003784  526E FF76                addq.w     [A6 - 0x8A], 1
  5009. label00003788:
  5010. 00003788  0C6E 0004 FF76           cmpi.w     [A6 - 0x8A], 0x4
  5011. 0000378E  6D00 FF78                blt        -0x86 /* 00003708 */
  5012. 00003792  486E FF80                pea.l      [A6 - 0x80]
  5013. 00003796  4EBA FD8A                jsr        [PC - 0x276 /* 00003522 */]
  5014. 0000379A  588F                     addq.l     A7, 4
  5015. 0000379C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5016. 000037A0  4E5E                     unlink     A6
  5017. 000037A2  4E75                     rts
  5018. 000037A4  524F                     addq.w     A7, 1
  5019. 000037A6  5441                     addq.w     D1, 2
  5020. 000037A8  5445                     addq.w     D5, 2
  5021. 000037AA  544F                     addq.w     A7, 2
  5022. fn000037AC:
  5023. 000037AC  4E56 FF76                link       A6, -0x008A
  5024. 000037B0  426E FF76                clr.w      [A6 - 0x8A]
  5025. 000037B4  6000 0072                bra        +0x74 /* 00003828 */
  5026. label000037B8:
  5027. 000037B8  426E FF7E                clr.w      [A6 - 0x82]
  5028. 000037BC  6000 005E                bra        +0x60 /* 0000381C */
  5029. label000037C0:
  5030. 000037C0  426E FF7C                clr.w      [A6 - 0x84]
  5031. 000037C4  604A                     bra        +0x4C /* 00003810 */
  5032. label000037C6:
  5033. 000037C6  302E FF7E                move.w     D0, [A6 - 0x82]
  5034. 000037CA  48C0                     ext.l      D0
  5035. 000037CC  EB80                     asl        D0, 5
  5036. 000037CE  D08E                     add.l      D0, A6
  5037. 000037D0  322E FF7C                move.w     D1, [A6 - 0x84]
  5038. 000037D4  48C1                     ext.l      D1
  5039. 000037D6  E781                     asl        D1, 3
  5040. 000037D8  D081                     add.l      D0, D1
  5041. 000037DA  322E FF76                move.w     D1, [A6 - 0x8A]
  5042. 000037DE  48C1                     ext.l      D1
  5043. 000037E0  D281                     add.l      D1, D1
  5044. 000037E2  D081                     add.l      D0, D1
  5045. 000037E4  322E FF7E                move.w     D1, [A6 - 0x82]
  5046. 000037E8  48C1                     ext.l      D1
  5047. 000037EA  EB81                     asl        D1, 5
  5048. 000037EC  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5049. 000037F0  D1C1                     add.l      A0, D1
  5050. 000037F2  322E FF7C                move.w     D1, [A6 - 0x84]
  5051. 000037F6  48C1                     ext.l      D1
  5052. 000037F8  E781                     asl        D1, 3
  5053. 000037FA  D1C1                     add.l      A0, D1
  5054. 000037FC  322E FF76                move.w     D1, [A6 - 0x8A]
  5055. 00003800  48C1                     ext.l      D1
  5056. 00003802  D281                     add.l      D1, D1
  5057. 00003804  D1C1                     add.l      A0, D1
  5058. 00003806  2240                     movea.l    A1, D0
  5059. 00003808  3350 FF80                move.w     [A1 - 0x80], [A0]
  5060. 0000380C  526E FF7C                addq.w     [A6 - 0x84], 1
  5061. label00003810:
  5062. 00003810  0C6E 0004 FF7C           cmpi.w     [A6 - 0x84], 0x4
  5063. 00003816  6DAE                     blt        -0x50 /* 000037C6 */
  5064. 00003818  526E FF7E                addq.w     [A6 - 0x82], 1
  5065. label0000381C:
  5066. 0000381C  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  5067. 00003822  6D9C                     blt        -0x62 /* 000037C0 */
  5068. 00003824  526E FF76                addq.w     [A6 - 0x8A], 1
  5069. label00003828:
  5070. 00003828  0C6E 0004 FF76           cmpi.w     [A6 - 0x8A], 0x4
  5071. 0000382E  6D88                     blt        -0x76 /* 000037B8 */
  5072. 00003830  426E FF76                clr.w      [A6 - 0x8A]
  5073. 00003834  6000 0082                bra        +0x84 /* 000038B8 */
  5074. label00003838:
  5075. 00003838  426E FF7E                clr.w      [A6 - 0x82]
  5076. 0000383C  6000 006E                bra        +0x70 /* 000038AC */
  5077. label00003840:
  5078. 00003840  426E FF7C                clr.w      [A6 - 0x84]
  5079. 00003844  605A                     bra        +0x5C /* 000038A0 */
  5080. label00003846:
  5081. 00003846  3D6E FF7C FF7A           move.w     [A6 - 0x86], [A6 - 0x84]
  5082. 0000384C  7003                     moveq.l    D0, 0x03
  5083. 0000384E  906E FF7E                sub.w      D0, [A6 - 0x82]
  5084. 00003852  3D40 FF78                move.w     [A6 - 0x88], D0
  5085. 00003856  302E FF7A                move.w     D0, [A6 - 0x86]
  5086. 0000385A  48C0                     ext.l      D0
  5087. 0000385C  EB80                     asl        D0, 5
  5088. 0000385E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5089. 00003862  D1C0                     add.l      A0, D0
  5090. 00003864  302E FF78                move.w     D0, [A6 - 0x88]
  5091. 00003868  48C0                     ext.l      D0
  5092. 0000386A  E780                     asl        D0, 3
  5093. 0000386C  D1C0                     add.l      A0, D0
  5094. 0000386E  302E FF76                move.w     D0, [A6 - 0x8A]
  5095. 00003872  48C0                     ext.l      D0
  5096. 00003874  D080                     add.l      D0, D0
  5097. 00003876  D1C0                     add.l      A0, D0
  5098. 00003878  302E FF7E                move.w     D0, [A6 - 0x82]
  5099. 0000387C  48C0                     ext.l      D0
  5100. 0000387E  EB80                     asl        D0, 5
  5101. 00003880  D08E                     add.l      D0, A6
  5102. 00003882  322E FF7C                move.w     D1, [A6 - 0x84]
  5103. 00003886  48C1                     ext.l      D1
  5104. 00003888  E781                     asl        D1, 3
  5105. 0000388A  D081                     add.l      D0, D1
  5106. 0000388C  322E FF76                move.w     D1, [A6 - 0x8A]
  5107. 00003890  48C1                     ext.l      D1
  5108. 00003892  D281                     add.l      D1, D1
  5109. 00003894  D081                     add.l      D0, D1
  5110. 00003896  2240                     movea.l    A1, D0
  5111. 00003898  30A9 FF80                move.w     [A0], [A1 - 0x80]
  5112. 0000389C  526E FF7C                addq.w     [A6 - 0x84], 1
  5113. label000038A0:
  5114. 000038A0  0C6E 0004 FF7C           cmpi.w     [A6 - 0x84], 0x4
  5115. 000038A6  6D9E                     blt        -0x60 /* 00003846 */
  5116. 000038A8  526E FF7E                addq.w     [A6 - 0x82], 1
  5117. label000038AC:
  5118. 000038AC  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  5119. 000038B2  6D8C                     blt        -0x72 /* 00003840 */
  5120. 000038B4  526E FF76                addq.w     [A6 - 0x8A], 1
  5121. label000038B8:
  5122. 000038B8  0C6E 0004 FF76           cmpi.w     [A6 - 0x8A], 0x4
  5123. 000038BE  6D00 FF78                blt        -0x86 /* 00003838 */
  5124. 000038C2  486E FF80                pea.l      [A6 - 0x80]
  5125. 000038C6  4EBA FC5A                jsr        [PC - 0x3A6 /* 00003522 */]
  5126. 000038CA  588F                     addq.l     A7, 4
  5127. 000038CC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5128. 000038D0  4E5E                     unlink     A6
  5129. 000038D2  4E75                     rts
  5130. 000038D4  524F                     addq.w     A7, 1
  5131. 000038D6  5441                     addq.w     D1, 2
  5132. 000038D8  5445                     addq.w     D5, 2
  5133. 000038DA  4E4F                     trap       15
  5134. fn000038DC:
  5135. 000038DC  4E56 FF70                link       A6, -0x0090
  5136. 000038E0  426E FF70                clr.w      [A6 - 0x90]
  5137. 000038E4  6000 0072                bra        +0x74 /* 00003958 */
  5138. label000038E8:
  5139. 000038E8  426E FF74                clr.w      [A6 - 0x8C]
  5140. 000038EC  6000 005E                bra        +0x60 /* 0000394C */
  5141. label000038F0:
  5142. 000038F0  426E FF72                clr.w      [A6 - 0x8E]
  5143. 000038F4  604A                     bra        +0x4C /* 00003940 */
  5144. label000038F6:
  5145. 000038F6  302E FF74                move.w     D0, [A6 - 0x8C]
  5146. 000038FA  48C0                     ext.l      D0
  5147. 000038FC  EB80                     asl        D0, 5
  5148. 000038FE  D08E                     add.l      D0, A6
  5149. 00003900  322E FF72                move.w     D1, [A6 - 0x8E]
  5150. 00003904  48C1                     ext.l      D1
  5151. 00003906  E781                     asl        D1, 3
  5152. 00003908  D081                     add.l      D0, D1
  5153. 0000390A  322E FF70                move.w     D1, [A6 - 0x90]
  5154. 0000390E  48C1                     ext.l      D1
  5155. 00003910  D281                     add.l      D1, D1
  5156. 00003912  D081                     add.l      D0, D1
  5157. 00003914  322E FF74                move.w     D1, [A6 - 0x8C]
  5158. 00003918  48C1                     ext.l      D1
  5159. 0000391A  EB81                     asl        D1, 5
  5160. 0000391C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5161. 00003920  D1C1                     add.l      A0, D1
  5162. 00003922  322E FF72                move.w     D1, [A6 - 0x8E]
  5163. 00003926  48C1                     ext.l      D1
  5164. 00003928  E781                     asl        D1, 3
  5165. 0000392A  D1C1                     add.l      A0, D1
  5166. 0000392C  322E FF70                move.w     D1, [A6 - 0x90]
  5167. 00003930  48C1                     ext.l      D1
  5168. 00003932  D281                     add.l      D1, D1
  5169. 00003934  D1C1                     add.l      A0, D1
  5170. 00003936  2240                     movea.l    A1, D0
  5171. 00003938  3350 FF80                move.w     [A1 - 0x80], [A0]
  5172. 0000393C  526E FF72                addq.w     [A6 - 0x8E], 1
  5173. label00003940:
  5174. 00003940  0C6E 0004 FF72           cmpi.w     [A6 - 0x8E], 0x4
  5175. 00003946  6DAE                     blt        -0x50 /* 000038F6 */
  5176. 00003948  526E FF74                addq.w     [A6 - 0x8C], 1
  5177. label0000394C:
  5178. 0000394C  0C6E 0004 FF74           cmpi.w     [A6 - 0x8C], 0x4
  5179. 00003952  6D9C                     blt        -0x62 /* 000038F0 */
  5180. 00003954  526E FF70                addq.w     [A6 - 0x90], 1
  5181. label00003958:
  5182. 00003958  0C6E 0004 FF70           cmpi.w     [A6 - 0x90], 0x4
  5183. 0000395E  6D88                     blt        -0x76 /* 000038E8 */
  5184. 00003960  426E FF7E                clr.w      [A6 - 0x82]
  5185. 00003964  6000 0082                bra        +0x84 /* 000039E8 */
  5186. label00003968:
  5187. 00003968  426E FF7A                clr.w      [A6 - 0x86]
  5188. 0000396C  6000 006E                bra        +0x70 /* 000039DC */
  5189. label00003970:
  5190. 00003970  426E FF7C                clr.w      [A6 - 0x84]
  5191. 00003974  605A                     bra        +0x5C /* 000039D0 */
  5192. label00003976:
  5193. 00003976  3D6E FF7C FF76           move.w     [A6 - 0x8A], [A6 - 0x84]
  5194. 0000397C  7003                     moveq.l    D0, 0x03
  5195. 0000397E  906E FF7A                sub.w      D0, [A6 - 0x86]
  5196. 00003982  3D40 FF78                move.w     [A6 - 0x88], D0
  5197. 00003986  302E FF7E                move.w     D0, [A6 - 0x82]
  5198. 0000398A  48C0                     ext.l      D0
  5199. 0000398C  EB80                     asl        D0, 5
  5200. 0000398E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5201. 00003992  D1C0                     add.l      A0, D0
  5202. 00003994  302E FF78                move.w     D0, [A6 - 0x88]
  5203. 00003998  48C0                     ext.l      D0
  5204. 0000399A  E780                     asl        D0, 3
  5205. 0000399C  D1C0                     add.l      A0, D0
  5206. 0000399E  302E FF76                move.w     D0, [A6 - 0x8A]
  5207. 000039A2  48C0                     ext.l      D0
  5208. 000039A4  D080                     add.l      D0, D0
  5209. 000039A6  D1C0                     add.l      A0, D0
  5210. 000039A8  302E FF7E                move.w     D0, [A6 - 0x82]
  5211. 000039AC  48C0                     ext.l      D0
  5212. 000039AE  EB80                     asl        D0, 5
  5213. 000039B0  D08E                     add.l      D0, A6
  5214. 000039B2  322E FF7C                move.w     D1, [A6 - 0x84]
  5215. 000039B6  48C1                     ext.l      D1
  5216. 000039B8  E781                     asl        D1, 3
  5217. 000039BA  D081                     add.l      D0, D1
  5218. 000039BC  322E FF7A                move.w     D1, [A6 - 0x86]
  5219. 000039C0  48C1                     ext.l      D1
  5220. 000039C2  D281                     add.l      D1, D1
  5221. 000039C4  D081                     add.l      D0, D1
  5222. 000039C6  2240                     movea.l    A1, D0
  5223. 000039C8  30A9 FF80                move.w     [A0], [A1 - 0x80]
  5224. 000039CC  526E FF7C                addq.w     [A6 - 0x84], 1
  5225. label000039D0:
  5226. 000039D0  0C6E 0004 FF7C           cmpi.w     [A6 - 0x84], 0x4
  5227. 000039D6  6D9E                     blt        -0x60 /* 00003976 */
  5228. 000039D8  526E FF7A                addq.w     [A6 - 0x86], 1
  5229. label000039DC:
  5230. 000039DC  0C6E 0004 FF7A           cmpi.w     [A6 - 0x86], 0x4
  5231. 000039E2  6D8C                     blt        -0x72 /* 00003970 */
  5232. 000039E4  526E FF7E                addq.w     [A6 - 0x82], 1
  5233. label000039E8:
  5234. 000039E8  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  5235. 000039EE  6D00 FF78                blt        -0x86 /* 00003968 */
  5236. 000039F2  486E FF80                pea.l      [A6 - 0x80]
  5237. 000039F6  4EBA FB2A                jsr        [PC - 0x4D6 /* 00003522 */]
  5238. 000039FA  588F                     addq.l     A7, 4
  5239. 000039FC  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5240. 00003A00  4E5E                     unlink     A6
  5241. 00003A02  4E75                     rts
  5242. 00003A04  524F                     addq.w     A7, 1
  5243. 00003A06  5441                     addq.w     D1, 2
  5244. 00003A08  5445                     addq.w     D5, 2
  5245. 00003A0A  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  5246. // begin alternate branch 00003A0C-00003A10
  5247. fn00003A0C:
  5248. 00003A0C  4E56 FF70                link       A6, -0x0090
  5249. // end alternate branch 00003A0C-00003A10
  5250. fn00003A0C: // (misaligned)
  5251. 00003A0E  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  5252. 00003A10  426E FF70                clr.w      [A6 - 0x90]
  5253. 00003A14  6000 0072                bra        +0x74 /* 00003A88 */
  5254. label00003A18:
  5255. 00003A18  426E FF74                clr.w      [A6 - 0x8C]
  5256. 00003A1C  6000 005E                bra        +0x60 /* 00003A7C */
  5257. label00003A20:
  5258. 00003A20  426E FF72                clr.w      [A6 - 0x8E]
  5259. 00003A24  604A                     bra        +0x4C /* 00003A70 */
  5260. label00003A26:
  5261. 00003A26  302E FF74                move.w     D0, [A6 - 0x8C]
  5262. 00003A2A  48C0                     ext.l      D0
  5263. 00003A2C  EB80                     asl        D0, 5
  5264. 00003A2E  D08E                     add.l      D0, A6
  5265. 00003A30  322E FF72                move.w     D1, [A6 - 0x8E]
  5266. 00003A34  48C1                     ext.l      D1
  5267. 00003A36  E781                     asl        D1, 3
  5268. 00003A38  D081                     add.l      D0, D1
  5269. 00003A3A  322E FF70                move.w     D1, [A6 - 0x90]
  5270. 00003A3E  48C1                     ext.l      D1
  5271. 00003A40  D281                     add.l      D1, D1
  5272. 00003A42  D081                     add.l      D0, D1
  5273. 00003A44  322E FF74                move.w     D1, [A6 - 0x8C]
  5274. 00003A48  48C1                     ext.l      D1
  5275. 00003A4A  EB81                     asl        D1, 5
  5276. 00003A4C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5277. 00003A50  D1C1                     add.l      A0, D1
  5278. 00003A52  322E FF72                move.w     D1, [A6 - 0x8E]
  5279. 00003A56  48C1                     ext.l      D1
  5280. 00003A58  E781                     asl        D1, 3
  5281. 00003A5A  D1C1                     add.l      A0, D1
  5282. 00003A5C  322E FF70                move.w     D1, [A6 - 0x90]
  5283. 00003A60  48C1                     ext.l      D1
  5284. 00003A62  D281                     add.l      D1, D1
  5285. 00003A64  D1C1                     add.l      A0, D1
  5286. 00003A66  2240                     movea.l    A1, D0
  5287. 00003A68  3350 FF80                move.w     [A1 - 0x80], [A0]
  5288. 00003A6C  526E FF72                addq.w     [A6 - 0x8E], 1
  5289. label00003A70:
  5290. 00003A70  0C6E 0004 FF72           cmpi.w     [A6 - 0x8E], 0x4
  5291. 00003A76  6DAE                     blt        -0x50 /* 00003A26 */
  5292. 00003A78  526E FF74                addq.w     [A6 - 0x8C], 1
  5293. label00003A7C:
  5294. 00003A7C  0C6E 0004 FF74           cmpi.w     [A6 - 0x8C], 0x4
  5295. 00003A82  6D9C                     blt        -0x62 /* 00003A20 */
  5296. 00003A84  526E FF70                addq.w     [A6 - 0x90], 1
  5297. label00003A88:
  5298. 00003A88  0C6E 0004 FF70           cmpi.w     [A6 - 0x90], 0x4
  5299. 00003A8E  6D88                     blt        -0x76 /* 00003A18 */
  5300. 00003A90  426E FF7E                clr.w      [A6 - 0x82]
  5301. 00003A94  6000 0082                bra        +0x84 /* 00003B18 */
  5302. label00003A98:
  5303. 00003A98  426E FF7A                clr.w      [A6 - 0x86]
  5304. 00003A9C  6000 006E                bra        +0x70 /* 00003B0C */
  5305. label00003AA0:
  5306. 00003AA0  426E FF7C                clr.w      [A6 - 0x84]
  5307. 00003AA4  605A                     bra        +0x5C /* 00003B00 */
  5308. label00003AA6:
  5309. 00003AA6  7003                     moveq.l    D0, 0x03
  5310. 00003AA8  906E FF7C                sub.w      D0, [A6 - 0x84]
  5311. 00003AAC  3D40 FF76                move.w     [A6 - 0x8A], D0
  5312. 00003AB0  3D6E FF7A FF78           move.w     [A6 - 0x88], [A6 - 0x86]
  5313. 00003AB6  302E FF7E                move.w     D0, [A6 - 0x82]
  5314. 00003ABA  48C0                     ext.l      D0
  5315. 00003ABC  EB80                     asl        D0, 5
  5316. 00003ABE  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5317. 00003AC2  D1C0                     add.l      A0, D0
  5318. 00003AC4  302E FF78                move.w     D0, [A6 - 0x88]
  5319. 00003AC8  48C0                     ext.l      D0
  5320. 00003ACA  E780                     asl        D0, 3
  5321. 00003ACC  D1C0                     add.l      A0, D0
  5322. 00003ACE  302E FF76                move.w     D0, [A6 - 0x8A]
  5323. 00003AD2  48C0                     ext.l      D0
  5324. 00003AD4  D080                     add.l      D0, D0
  5325. 00003AD6  D1C0                     add.l      A0, D0
  5326. 00003AD8  302E FF7E                move.w     D0, [A6 - 0x82]
  5327. 00003ADC  48C0                     ext.l      D0
  5328. 00003ADE  EB80                     asl        D0, 5
  5329. 00003AE0  D08E                     add.l      D0, A6
  5330. 00003AE2  322E FF7C                move.w     D1, [A6 - 0x84]
  5331. 00003AE6  48C1                     ext.l      D1
  5332. 00003AE8  E781                     asl        D1, 3
  5333. 00003AEA  D081                     add.l      D0, D1
  5334. 00003AEC  322E FF7A                move.w     D1, [A6 - 0x86]
  5335. 00003AF0  48C1                     ext.l      D1
  5336. 00003AF2  D281                     add.l      D1, D1
  5337. 00003AF4  D081                     add.l      D0, D1
  5338. 00003AF6  2240                     movea.l    A1, D0
  5339. 00003AF8  30A9 FF80                move.w     [A0], [A1 - 0x80]
  5340. 00003AFC  526E FF7C                addq.w     [A6 - 0x84], 1
  5341. label00003B00:
  5342. 00003B00  0C6E 0004 FF7C           cmpi.w     [A6 - 0x84], 0x4
  5343. 00003B06  6D9E                     blt        -0x60 /* 00003AA6 */
  5344. 00003B08  526E FF7A                addq.w     [A6 - 0x86], 1
  5345. label00003B0C:
  5346. 00003B0C  0C6E 0004 FF7A           cmpi.w     [A6 - 0x86], 0x4
  5347. 00003B12  6D8C                     blt        -0x72 /* 00003AA0 */
  5348. 00003B14  526E FF7E                addq.w     [A6 - 0x82], 1
  5349. label00003B18:
  5350. 00003B18  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  5351. 00003B1E  6D00 FF78                blt        -0x86 /* 00003A98 */
  5352. 00003B22  486E FF80                pea.l      [A6 - 0x80]
  5353. 00003B26  4EBA F9FA                jsr        [PC - 0x606 /* 00003522 */]
  5354. 00003B2A  588F                     addq.l     A7, 4
  5355. 00003B2C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5356. 00003B30  4E5E                     unlink     A6
  5357. 00003B32  4E75                     rts
  5358. 00003B34  524F                     addq.w     A7, 1
  5359. 00003B36  5441                     addq.w     D1, 2
  5360. 00003B38  5445                     addq.w     D5, 2
  5361. 00003B3A  4E4F                     trap       15
  5362. fn00003B3C:
  5363. 00003B3C  4E56 FF70                link       A6, -0x0090
  5364. 00003B40  426E FF70                clr.w      [A6 - 0x90]
  5365. 00003B44  6000 0072                bra        +0x74 /* 00003BB8 */
  5366. label00003B48:
  5367. 00003B48  426E FF74                clr.w      [A6 - 0x8C]
  5368. 00003B4C  6000 005E                bra        +0x60 /* 00003BAC */
  5369. label00003B50:
  5370. 00003B50  426E FF72                clr.w      [A6 - 0x8E]
  5371. 00003B54  604A                     bra        +0x4C /* 00003BA0 */
  5372. label00003B56:
  5373. 00003B56  302E FF74                move.w     D0, [A6 - 0x8C]
  5374. 00003B5A  48C0                     ext.l      D0
  5375. 00003B5C  EB80                     asl        D0, 5
  5376. 00003B5E  D08E                     add.l      D0, A6
  5377. 00003B60  322E FF72                move.w     D1, [A6 - 0x8E]
  5378. 00003B64  48C1                     ext.l      D1
  5379. 00003B66  E781                     asl        D1, 3
  5380. 00003B68  D081                     add.l      D0, D1
  5381. 00003B6A  322E FF70                move.w     D1, [A6 - 0x90]
  5382. 00003B6E  48C1                     ext.l      D1
  5383. 00003B70  D281                     add.l      D1, D1
  5384. 00003B72  D081                     add.l      D0, D1
  5385. 00003B74  322E FF74                move.w     D1, [A6 - 0x8C]
  5386. 00003B78  48C1                     ext.l      D1
  5387. 00003B7A  EB81                     asl        D1, 5
  5388. 00003B7C  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5389. 00003B80  D1C1                     add.l      A0, D1
  5390. 00003B82  322E FF72                move.w     D1, [A6 - 0x8E]
  5391. 00003B86  48C1                     ext.l      D1
  5392. 00003B88  E781                     asl        D1, 3
  5393. 00003B8A  D1C1                     add.l      A0, D1
  5394. 00003B8C  322E FF70                move.w     D1, [A6 - 0x90]
  5395. 00003B90  48C1                     ext.l      D1
  5396. 00003B92  D281                     add.l      D1, D1
  5397. 00003B94  D1C1                     add.l      A0, D1
  5398. 00003B96  2240                     movea.l    A1, D0
  5399. 00003B98  3350 FF80                move.w     [A1 - 0x80], [A0]
  5400. 00003B9C  526E FF72                addq.w     [A6 - 0x8E], 1
  5401. label00003BA0:
  5402. 00003BA0  0C6E 0004 FF72           cmpi.w     [A6 - 0x8E], 0x4
  5403. 00003BA6  6DAE                     blt        -0x50 /* 00003B56 */
  5404. 00003BA8  526E FF74                addq.w     [A6 - 0x8C], 1
  5405. label00003BAC:
  5406. 00003BAC  0C6E 0004 FF74           cmpi.w     [A6 - 0x8C], 0x4
  5407. 00003BB2  6D9C                     blt        -0x62 /* 00003B50 */
  5408. 00003BB4  526E FF70                addq.w     [A6 - 0x90], 1
  5409. label00003BB8:
  5410. 00003BB8  0C6E 0004 FF70           cmpi.w     [A6 - 0x90], 0x4
  5411. 00003BBE  6D88                     blt        -0x76 /* 00003B48 */
  5412. 00003BC0  426E FF7E                clr.w      [A6 - 0x82]
  5413. 00003BC4  6000 0082                bra        +0x84 /* 00003C48 */
  5414. label00003BC8:
  5415. 00003BC8  426E FF78                clr.w      [A6 - 0x88]
  5416. 00003BCC  6000 006E                bra        +0x70 /* 00003C3C */
  5417. label00003BD0:
  5418. 00003BD0  426E FF7A                clr.w      [A6 - 0x86]
  5419. 00003BD4  605A                     bra        +0x5C /* 00003C30 */
  5420. label00003BD6:
  5421. 00003BD6  7003                     moveq.l    D0, 0x03
  5422. 00003BD8  906E FF7E                sub.w      D0, [A6 - 0x82]
  5423. 00003BDC  3D40 FF76                move.w     [A6 - 0x8A], D0
  5424. 00003BE0  3D6E FF78 FF7C           move.w     [A6 - 0x84], [A6 - 0x88]
  5425. 00003BE6  302E FF7C                move.w     D0, [A6 - 0x84]
  5426. 00003BEA  48C0                     ext.l      D0
  5427. 00003BEC  EB80                     asl        D0, 5
  5428. 00003BEE  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5429. 00003BF2  D1C0                     add.l      A0, D0
  5430. 00003BF4  302E FF7A                move.w     D0, [A6 - 0x86]
  5431. 00003BF8  48C0                     ext.l      D0
  5432. 00003BFA  E780                     asl        D0, 3
  5433. 00003BFC  D1C0                     add.l      A0, D0
  5434. 00003BFE  302E FF76                move.w     D0, [A6 - 0x8A]
  5435. 00003C02  48C0                     ext.l      D0
  5436. 00003C04  D080                     add.l      D0, D0
  5437. 00003C06  D1C0                     add.l      A0, D0
  5438. 00003C08  302E FF7E                move.w     D0, [A6 - 0x82]
  5439. 00003C0C  48C0                     ext.l      D0
  5440. 00003C0E  EB80                     asl        D0, 5
  5441. 00003C10  D08E                     add.l      D0, A6
  5442. 00003C12  322E FF7A                move.w     D1, [A6 - 0x86]
  5443. 00003C16  48C1                     ext.l      D1
  5444. 00003C18  E781                     asl        D1, 3
  5445. 00003C1A  D081                     add.l      D0, D1
  5446. 00003C1C  322E FF78                move.w     D1, [A6 - 0x88]
  5447. 00003C20  48C1                     ext.l      D1
  5448. 00003C22  D281                     add.l      D1, D1
  5449. 00003C24  D081                     add.l      D0, D1
  5450. 00003C26  2240                     movea.l    A1, D0
  5451. 00003C28  30A9 FF80                move.w     [A0], [A1 - 0x80]
  5452. 00003C2C  526E FF7A                addq.w     [A6 - 0x86], 1
  5453. label00003C30:
  5454. 00003C30  0C6E 0004 FF7A           cmpi.w     [A6 - 0x86], 0x4
  5455. 00003C36  6D9E                     blt        -0x60 /* 00003BD6 */
  5456. 00003C38  526E FF78                addq.w     [A6 - 0x88], 1
  5457. label00003C3C:
  5458. 00003C3C  0C6E 0004 FF78           cmpi.w     [A6 - 0x88], 0x4
  5459. 00003C42  6D8C                     blt        -0x72 /* 00003BD0 */
  5460. 00003C44  526E FF7E                addq.w     [A6 - 0x82], 1
  5461. label00003C48:
  5462. 00003C48  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  5463. 00003C4E  6D00 FF78                blt        -0x86 /* 00003BC8 */
  5464. 00003C52  486E FF80                pea.l      [A6 - 0x80]
  5465. 00003C56  4EBA F8CA                jsr        [PC - 0x736 /* 00003522 */]
  5466. 00003C5A  588F                     addq.l     A7, 4
  5467. 00003C5C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5468. 00003C60  4E5E                     unlink     A6
  5469. 00003C62  4E75                     rts
  5470. 00003C64  524F                     addq.w     A7, 1
  5471. 00003C66  5441                     addq.w     D1, 2
  5472. 00003C68  5445                     addq.w     D5, 2
  5473. 00003C6A  5249                     addq.w     A1, 1
  5474. fn00003C6C:
  5475. 00003C6C  4E56 FF70                link       A6, -0x0090
  5476. 00003C70  426E FF70                clr.w      [A6 - 0x90]
  5477. 00003C74  6000 0072                bra        +0x74 /* 00003CE8 */
  5478. label00003C78:
  5479. 00003C78  426E FF74                clr.w      [A6 - 0x8C]
  5480. 00003C7C  6000 005E                bra        +0x60 /* 00003CDC */
  5481. label00003C80:
  5482. 00003C80  426E FF72                clr.w      [A6 - 0x8E]
  5483. 00003C84  604A                     bra        +0x4C /* 00003CD0 */
  5484. label00003C86:
  5485. 00003C86  302E FF74                move.w     D0, [A6 - 0x8C]
  5486. 00003C8A  48C0                     ext.l      D0
  5487. 00003C8C  EB80                     asl        D0, 5
  5488. 00003C8E  D08E                     add.l      D0, A6
  5489. 00003C90  322E FF72                move.w     D1, [A6 - 0x8E]
  5490. 00003C94  48C1                     ext.l      D1
  5491. 00003C96  E781                     asl        D1, 3
  5492. 00003C98  D081                     add.l      D0, D1
  5493. 00003C9A  322E FF70                move.w     D1, [A6 - 0x90]
  5494. 00003C9E  48C1                     ext.l      D1
  5495. 00003CA0  D281                     add.l      D1, D1
  5496. 00003CA2  D081                     add.l      D0, D1
  5497. 00003CA4  322E FF74                move.w     D1, [A6 - 0x8C]
  5498. 00003CA8  48C1                     ext.l      D1
  5499. 00003CAA  EB81                     asl        D1, 5
  5500. 00003CAC  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5501. 00003CB0  D1C1                     add.l      A0, D1
  5502. 00003CB2  322E FF72                move.w     D1, [A6 - 0x8E]
  5503. 00003CB6  48C1                     ext.l      D1
  5504. 00003CB8  E781                     asl        D1, 3
  5505. 00003CBA  D1C1                     add.l      A0, D1
  5506. 00003CBC  322E FF70                move.w     D1, [A6 - 0x90]
  5507. 00003CC0  48C1                     ext.l      D1
  5508. 00003CC2  D281                     add.l      D1, D1
  5509. 00003CC4  D1C1                     add.l      A0, D1
  5510. 00003CC6  2240                     movea.l    A1, D0
  5511. 00003CC8  3350 FF80                move.w     [A1 - 0x80], [A0]
  5512. 00003CCC  526E FF72                addq.w     [A6 - 0x8E], 1
  5513. label00003CD0:
  5514. 00003CD0  0C6E 0004 FF72           cmpi.w     [A6 - 0x8E], 0x4
  5515. 00003CD6  6DAE                     blt        -0x50 /* 00003C86 */
  5516. 00003CD8  526E FF74                addq.w     [A6 - 0x8C], 1
  5517. label00003CDC:
  5518. 00003CDC  0C6E 0004 FF74           cmpi.w     [A6 - 0x8C], 0x4
  5519. 00003CE2  6D9C                     blt        -0x62 /* 00003C80 */
  5520. 00003CE4  526E FF70                addq.w     [A6 - 0x90], 1
  5521. label00003CE8:
  5522. 00003CE8  0C6E 0004 FF70           cmpi.w     [A6 - 0x90], 0x4
  5523. 00003CEE  6D88                     blt        -0x76 /* 00003C78 */
  5524. 00003CF0  426E FF7E                clr.w      [A6 - 0x82]
  5525. 00003CF4  6000 0082                bra        +0x84 /* 00003D78 */
  5526. label00003CF8:
  5527. 00003CF8  426E FF78                clr.w      [A6 - 0x88]
  5528. 00003CFC  6000 006E                bra        +0x70 /* 00003D6C */
  5529. label00003D00:
  5530. 00003D00  426E FF7A                clr.w      [A6 - 0x86]
  5531. 00003D04  605A                     bra        +0x5C /* 00003D60 */
  5532. label00003D06:
  5533. 00003D06  3D6E FF7E FF76           move.w     [A6 - 0x8A], [A6 - 0x82]
  5534. 00003D0C  7003                     moveq.l    D0, 0x03
  5535. 00003D0E  906E FF78                sub.w      D0, [A6 - 0x88]
  5536. 00003D12  3D40 FF7C                move.w     [A6 - 0x84], D0
  5537. 00003D16  302E FF7C                move.w     D0, [A6 - 0x84]
  5538. 00003D1A  48C0                     ext.l      D0
  5539. 00003D1C  EB80                     asl        D0, 5
  5540. 00003D1E  41ED FEAE                lea.l      A0, [A5 - 0x152]
  5541. 00003D22  D1C0                     add.l      A0, D0
  5542. 00003D24  302E FF7A                move.w     D0, [A6 - 0x86]
  5543. 00003D28  48C0                     ext.l      D0
  5544. 00003D2A  E780                     asl        D0, 3
  5545. 00003D2C  D1C0                     add.l      A0, D0
  5546. 00003D2E  302E FF76                move.w     D0, [A6 - 0x8A]
  5547. 00003D32  48C0                     ext.l      D0
  5548. 00003D34  D080                     add.l      D0, D0
  5549. 00003D36  D1C0                     add.l      A0, D0
  5550. 00003D38  302E FF7E                move.w     D0, [A6 - 0x82]
  5551. 00003D3C  48C0                     ext.l      D0
  5552. 00003D3E  EB80                     asl        D0, 5
  5553. 00003D40  D08E                     add.l      D0, A6
  5554. 00003D42  322E FF7A                move.w     D1, [A6 - 0x86]
  5555. 00003D46  48C1                     ext.l      D1
  5556. 00003D48  E781                     asl        D1, 3
  5557. 00003D4A  D081                     add.l      D0, D1
  5558. 00003D4C  322E FF78                move.w     D1, [A6 - 0x88]
  5559. 00003D50  48C1                     ext.l      D1
  5560. 00003D52  D281                     add.l      D1, D1
  5561. 00003D54  D081                     add.l      D0, D1
  5562. 00003D56  2240                     movea.l    A1, D0
  5563. 00003D58  30A9 FF80                move.w     [A0], [A1 - 0x80]
  5564. 00003D5C  526E FF7A                addq.w     [A6 - 0x86], 1
  5565. label00003D60:
  5566. 00003D60  0C6E 0004 FF7A           cmpi.w     [A6 - 0x86], 0x4
  5567. 00003D66  6D9E                     blt        -0x60 /* 00003D06 */
  5568. 00003D68  526E FF78                addq.w     [A6 - 0x88], 1
  5569. label00003D6C:
  5570. 00003D6C  0C6E 0004 FF78           cmpi.w     [A6 - 0x88], 0x4
  5571. 00003D72  6D8C                     blt        -0x72 /* 00003D00 */
  5572. 00003D74  526E FF7E                addq.w     [A6 - 0x82], 1
  5573. label00003D78:
  5574. 00003D78  0C6E 0004 FF7E           cmpi.w     [A6 - 0x82], 0x4
  5575. 00003D7E  6D00 FF78                blt        -0x86 /* 00003CF8 */
  5576. 00003D82  486E FF80                pea.l      [A6 - 0x80]
  5577. 00003D86  4EBA F79A                jsr        [PC - 0x866 /* 00003522 */]
  5578. 00003D8A  588F                     addq.l     A7, 4
  5579. 00003D8C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  5580. 00003D90  4E5E                     unlink     A6
  5581. 00003D92  4E75                     rts
  5582. 00003D94  524F                     addq.w     A7, 1
  5583. 00003D96  5441                     addq.w     D1, 2
  5584. 00003D98  5445                     addq.w     D5, 2
  5585. 00003D9A  4E4F                     trap       15
  5586. fn00003D9C:
  5587. 00003D9C  4E56 0000                link       A6, 0
  5588. 00003DA0  4A6E 0008                tst.w      [A6 + 0x8]
  5589. 00003DA4  6610                     bne        +0x12 /* 00003DB6 */
  5590. 00003DA6  4A6E 000A                tst.w      [A6 + 0xA]
  5591. 00003DAA  6606                     bne        +0x8 /* 00003DB2 */
  5592. 00003DAC  4EBA FD8E                jsr        [PC - 0x272 /* 00003B3C */]
  5593. 00003DB0  6004                     bra        +0x6 /* 00003DB6 */
  5594. label00003DB2:
  5595. 00003DB2  4EBA FEB8                jsr        [PC - 0x148 /* 00003C6C */]
  5596. label00003DB6:
  5597. 00003DB6  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  5598. 00003DBC  6610                     bne        +0x12 /* 00003DCE */
  5599. 00003DBE  4A6E 000A                tst.w      [A6 + 0xA]
  5600. 00003DC2  6606                     bne        +0x8 /* 00003DCA */
  5601. 00003DC4  4EBA FB16                jsr        [PC - 0x4EA /* 000038DC */]
  5602. 00003DC8  6004                     bra        +0x6 /* 00003DCE */
  5603. label00003DCA:
  5604. 00003DCA  4EBA FC40                jsr        [PC - 0x3C0 /* 00003A0C */]
  5605. label00003DCE:
  5606. 00003DCE  0C6E 0002 0008           cmpi.w     [A6 + 0x8], 0x2
  5607. 00003DD4  6610                     bne        +0x12 /* 00003DE6 */
  5608. 00003DD6  4A6E 000A                tst.w      [A6 + 0xA]
  5609. 00003DDA  6606                     bne        +0x8 /* 00003DE2 */
  5610. 00003DDC  4EBA F89E                jsr        [PC - 0x762 /* 0000367C */]
  5611. 00003DE0  6004                     bra        +0x6 /* 00003DE6 */
  5612. label00003DE2:
  5613. 00003DE2  4EBA F9C8                jsr        [PC - 0x638 /* 000037AC */]
  5614. label00003DE6:
  5615. 00003DE6  4E5E                     unlink     A6
  5616. 00003DE8  4E75                     rts
  5617. 00003DEA  524F                     addq.w     A7, 1
  5618. 00003DEC  5441                     addq.w     D1, 2
  5619. 00003DEE  5445                     addq.w     D5, 2
  5620. 00003DF0  2020                     move.l     D0, -[A0]
  5621. fn00003DF2:
  5622. 00003DF2  4E56 FFF6                link       A6, -0x000A
  5623. 00003DF6  4A6D FFD0                tst.w      [A5 - 0x30]
  5624. 00003DFA  6700 013E                beq        +0x140 /* 00003F3A */
  5625. 00003DFE  426E FFFE                clr.w      [A6 - 0x2]
  5626. 00003E02  6000 012C                bra        +0x12E /* 00003F30 */
  5627. label00003E06:
  5628. 00003E06  426E FFFC                clr.w      [A6 - 0x4]
  5629. 00003E0A  6000 0116                bra        +0x118 /* 00003F22 */
  5630. label00003E0E:
  5631. 00003E0E  302E FFFE                move.w     D0, [A6 - 0x2]
  5632. 00003E12  48C0                     ext.l      D0
  5633. 00003E14  E780                     asl        D0, 3
  5634. 00003E16  41ED FFB8                lea.l      A0, [A5 - 0x48]
  5635. 00003E1A  D1C0                     add.l      A0, D0
  5636. 00003E1C  302E FFFC                move.w     D0, [A6 - 0x4]
  5637. 00003E20  48C0                     ext.l      D0
  5638. 00003E22  E580                     asl        D0, 2
  5639. 00003E24  D1C0                     add.l      A0, D0
  5640. 00003E26  558F                     subq.l     A7, 2
  5641. 00003E28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5642. 00003E2C  2F10                     move.l     -[A7], [A0]
  5643. 00003E2E  A8E8                     syscall    PtInRgn
  5644. 00003E30  101F                     move.b     D0, [A7]+
  5645. 00003E32  4A00                     tst.b      D0
  5646. 00003E34  6700 00E8                beq        +0xEA /* 00003F1E */
  5647. 00003E38  7001                     moveq.l    D0, 0x01
  5648. 00003E3A  3D40 FFF6                move.w     [A6 - 0xA], D0
  5649. 00003E3E  302E FFFE                move.w     D0, [A6 - 0x2]
  5650. 00003E42  48C0                     ext.l      D0
  5651. 00003E44  E780                     asl        D0, 3
  5652. 00003E46  41ED FFB8                lea.l      A0, [A5 - 0x48]
  5653. 00003E4A  D1C0                     add.l      A0, D0
  5654. 00003E4C  302E FFFC                move.w     D0, [A6 - 0x4]
  5655. 00003E50  48C0                     ext.l      D0
  5656. 00003E52  E580                     asl        D0, 2
  5657. 00003E54  D1C0                     add.l      A0, D0
  5658. 00003E56  2F10                     move.l     -[A7], [A0]
  5659. 00003E58  A8D5                     syscall    InverRgn/InvertRgn
  5660. 00003E5A  6000 0082                bra        +0x84 /* 00003EDE */
  5661. label00003E5E:
  5662. 00003E5E  486E FFF8                pea.l      [A6 - 0x8]
  5663. 00003E62  A972                     syscall    GetMouse
  5664. 00003E64  302E FFFE                move.w     D0, [A6 - 0x2]
  5665. 00003E68  48C0                     ext.l      D0
  5666. 00003E6A  E780                     asl        D0, 3
  5667. 00003E6C  41ED FFB8                lea.l      A0, [A5 - 0x48]
  5668. 00003E70  D1C0                     add.l      A0, D0
  5669. 00003E72  302E FFFC                move.w     D0, [A6 - 0x4]
  5670. 00003E76  48C0                     ext.l      D0
  5671. 00003E78  E580                     asl        D0, 2
  5672. 00003E7A  D1C0                     add.l      A0, D0
  5673. 00003E7C  558F                     subq.l     A7, 2
  5674. 00003E7E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5675. 00003E82  2F10                     move.l     -[A7], [A0]
  5676. 00003E84  A8E8                     syscall    PtInRgn
  5677. 00003E86  101F                     move.b     D0, [A7]+
  5678. 00003E88  4A00                     tst.b      D0
  5679. 00003E8A  662A                     bne        +0x2C /* 00003EB6 */
  5680. 00003E8C  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  5681. 00003E92  664A                     bne        +0x4C /* 00003EDE */
  5682. 00003E94  426E FFF6                clr.w      [A6 - 0xA]
  5683. 00003E98  302E FFFE                move.w     D0, [A6 - 0x2]
  5684. 00003E9C  48C0                     ext.l      D0
  5685. 00003E9E  E780                     asl        D0, 3
  5686. 00003EA0  41ED FFB8                lea.l      A0, [A5 - 0x48]
  5687. 00003EA4  D1C0                     add.l      A0, D0
  5688. 00003EA6  302E FFFC                move.w     D0, [A6 - 0x4]
  5689. 00003EAA  48C0                     ext.l      D0
  5690. 00003EAC  E580                     asl        D0, 2
  5691. 00003EAE  D1C0                     add.l      A0, D0
  5692. 00003EB0  2F10                     move.l     -[A7], [A0]
  5693. 00003EB2  A8D5                     syscall    InverRgn/InvertRgn
  5694. 00003EB4  6028                     bra        +0x2A /* 00003EDE */
  5695. label00003EB6:
  5696. 00003EB6  4A6E FFF6                tst.w      [A6 - 0xA]
  5697. 00003EBA  6622                     bne        +0x24 /* 00003EDE */
  5698. 00003EBC  7001                     moveq.l    D0, 0x01
  5699. 00003EBE  3D40 FFF6                move.w     [A6 - 0xA], D0
  5700. 00003EC2  302E FFFE                move.w     D0, [A6 - 0x2]
  5701. 00003EC6  48C0                     ext.l      D0
  5702. 00003EC8  E780                     asl        D0, 3
  5703. 00003ECA  41ED FFB8                lea.l      A0, [A5 - 0x48]
  5704. 00003ECE  D1C0                     add.l      A0, D0
  5705. 00003ED0  302E FFFC                move.w     D0, [A6 - 0x4]
  5706. 00003ED4  48C0                     ext.l      D0
  5707. 00003ED6  E580                     asl        D0, 2
  5708. 00003ED8  D1C0                     add.l      A0, D0
  5709. 00003EDA  2F10                     move.l     -[A7], [A0]
  5710. 00003EDC  A8D5                     syscall    InverRgn/InvertRgn
  5711. label00003EDE:
  5712. 00003EDE  558F                     subq.l     A7, 2
  5713. 00003EE0  A973                     syscall    StillDown
  5714. 00003EE2  101F                     move.b     D0, [A7]+
  5715. 00003EE4  4A00                     tst.b      D0
  5716. 00003EE6  6600 FF76                bne        -0x88 /* 00003E5E */
  5717. 00003EEA  0C6E 0001 FFF6           cmpi.w     [A6 - 0xA], 0x1
  5718. 00003EF0  6648                     bne        +0x4A /* 00003F3A */
  5719. 00003EF2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  5720. 00003EF6  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5721. 00003EFA  4EBA FEA0                jsr        [PC - 0x160 /* 00003D9C */]
  5722. 00003EFE  588F                     addq.l     A7, 4
  5723. 00003F00  302E FFFE                move.w     D0, [A6 - 0x2]
  5724. 00003F04  48C0                     ext.l      D0
  5725. 00003F06  E780                     asl        D0, 3
  5726. 00003F08  41ED FFB8                lea.l      A0, [A5 - 0x48]
  5727. 00003F0C  D1C0                     add.l      A0, D0
  5728. 00003F0E  302E FFFC                move.w     D0, [A6 - 0x4]
  5729. 00003F12  48C0                     ext.l      D0
  5730. 00003F14  E580                     asl        D0, 2
  5731. 00003F16  D1C0                     add.l      A0, D0
  5732. 00003F18  2F10                     move.l     -[A7], [A0]
  5733. 00003F1A  A8D5                     syscall    InverRgn/InvertRgn
  5734. 00003F1C  601C                     bra        +0x1E /* 00003F3A */
  5735. label00003F1E:
  5736. 00003F1E  526E FFFC                addq.w     [A6 - 0x4], 1
  5737. label00003F22:
  5738. 00003F22  0C6E 0002 FFFC           cmpi.w     [A6 - 0x4], 0x2
  5739. 00003F28  6D00 FEE4                blt        -0x11A /* 00003E0E */
  5740. 00003F2C  526E FFFE                addq.w     [A6 - 0x2], 1
  5741. label00003F30:
  5742. 00003F30  0C6E 0003 FFFE           cmpi.w     [A6 - 0x2], 0x3
  5743. 00003F36  6D00 FECE                blt        -0x130 /* 00003E06 */
  5744. label00003F3A:
  5745. 00003F3A  4E5E                     unlink     A6
  5746. 00003F3C  4E75                     rts
  5747. 00003F3E  444F                     neg.w      A7
  5748. 00003F40  524F                     addq.w     A7, 1
  5749. 00003F42  5420                     addq.b     -[A0], 2
  5750. 00003F44  2020                     move.l     D0, -[A0]
  5751. export_53:
  5752. 00003F46  4EBA F47A                jsr        [PC - 0xB86 /* 000033C2 */]
  5753. 00003F4A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5754. 00003F4E  7001                     moveq.l    D0, 0x01
  5755. 00003F50  3B40 FFD0                move.w     [A5 - 0x30], D0
  5756. 00003F54  4E75                     rts
  5757. export_52:
  5758. fn00003F56:
  5759. 00003F56  4EBA 02D6                jsr        [PC + 0x2D6 /* 0000422E */]
  5760. 00003F5A  4EBA 0166                jsr        [PC + 0x166 /* 000040C2 */]
  5761. 00003F5E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5762. 00003F62  426D FFD0                clr.w      [A5 - 0x30]
  5763. 00003F66  4E75                     rts
  5764. fn00003F68:
  5765. 00003F68  4E56 FFF4                link       A6, -0x000C
  5766. 00003F6C  486E FFF8                pea.l      [A6 - 0x8]
  5767. 00003F70  302D FFD4                move.w     D0, [A5 - 0x2C]
  5768. 00003F74  5840                     addq.w     D0, 4
  5769. 00003F76  3F00                     move.w     -[A7], D0
  5770. 00003F78  302D FFD6                move.w     D0, [A5 - 0x2A]
  5771. 00003F7C  0640 FFDC                addi.w     D0, 0xFFDC
  5772. 00003F80  3F00                     move.w     -[A7], D0
  5773. 00003F82  302D FFD4                move.w     D0, [A5 - 0x2C]
  5774. 00003F86  0640 0024                addi.w     D0, 0x24 /* '$' */
  5775. 00003F8A  3F00                     move.w     -[A7], D0
  5776. 00003F8C  302D FFD6                move.w     D0, [A5 - 0x2A]
  5777. 00003F90  5940                     subq.w     D0, 4
  5778. 00003F92  3F00                     move.w     -[A7], D0
  5779. 00003F94  A8A7                     syscall    SetRect
  5780. 00003F96  306D FFE2                movea.w    A0, [A5 - 0x1E]
  5781. 00003F9A  2008                     move.l     D0, A0
  5782. 00003F9C  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5783. 00003FA0  598F                     subq.l     A7, 4
  5784. 00003FA2  0640 00C8                addi.w     D0, 0xC8
  5785. 00003FA6  3F00                     move.w     -[A7], D0
  5786. 00003FA8  A9BB                     syscall    GetIcon
  5787. 00003FAA  205F                     movea.l    A0, [A7]+
  5788. 00003FAC  486E FFF8                pea.l      [A6 - 0x8]
  5789. 00003FB0  4850                     pea.l      [A0]
  5790. 00003FB2  A94B                     syscall    PlotIcon
  5791. 00003FB4  486E FFF8                pea.l      [A6 - 0x8]
  5792. 00003FB8  3F3C 001E                move.w     -[A7], 0x1E
  5793. 00003FBC  4267                     clr.w      -[A7]
  5794. 00003FBE  A8A8                     syscall    OffsetRect
  5795. 00003FC0  306D FFE2                movea.w    A0, [A5 - 0x1E]
  5796. 00003FC4  2008                     move.l     D0, A0
  5797. 00003FC6  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5798. 00003FCA  4840                     swap.w     D0
  5799. 00003FCC  598F                     subq.l     A7, 4
  5800. 00003FCE  0640 00C8                addi.w     D0, 0xC8
  5801. 00003FD2  3F00                     move.w     -[A7], D0
  5802. 00003FD4  A9BB                     syscall    GetIcon
  5803. 00003FD6  205F                     movea.l    A0, [A7]+
  5804. 00003FD8  486E FFF8                pea.l      [A6 - 0x8]
  5805. 00003FDC  4850                     pea.l      [A0]
  5806. 00003FDE  A94B                     syscall    PlotIcon
  5807. 00003FE0  486E FFF8                pea.l      [A6 - 0x8]
  5808. 00003FE4  302D FFDC                move.w     D0, [A5 - 0x24]
  5809. 00003FE8  5840                     addq.w     D0, 4
  5810. 00003FEA  3F00                     move.w     -[A7], D0
  5811. 00003FEC  302D FFDE                move.w     D0, [A5 - 0x22]
  5812. 00003FF0  0640 FFDC                addi.w     D0, 0xFFDC
  5813. 00003FF4  3F00                     move.w     -[A7], D0
  5814. 00003FF6  302D FFDC                move.w     D0, [A5 - 0x24]
  5815. 00003FFA  0640 0024                addi.w     D0, 0x24 /* '$' */
  5816. 00003FFE  3F00                     move.w     -[A7], D0
  5817. 00004000  302D FFDE                move.w     D0, [A5 - 0x22]
  5818. 00004004  5940                     subq.w     D0, 4
  5819. 00004006  3F00                     move.w     -[A7], D0
  5820. 00004008  A8A7                     syscall    SetRect
  5821. 0000400A  306D FFE4                movea.w    A0, [A5 - 0x1C]
  5822. 0000400E  2008                     move.l     D0, A0
  5823. 00004010  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5824. 00004014  598F                     subq.l     A7, 4
  5825. 00004016  0640 00C8                addi.w     D0, 0xC8
  5826. 0000401A  3F00                     move.w     -[A7], D0
  5827. 0000401C  A9BB                     syscall    GetIcon
  5828. 0000401E  205F                     movea.l    A0, [A7]+
  5829. 00004020  2D48 FFF4                move.l     [A6 - 0xC], A0
  5830. 00004024  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5831. 00004028  486E FFF8                pea.l      [A6 - 0x8]
  5832. 0000402C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5833. 00004030  A94B                     syscall    PlotIcon
  5834. 00004032  486E FFF8                pea.l      [A6 - 0x8]
  5835. 00004036  A8A4                     syscall    InvertRect
  5836. 00004038  486E FFF8                pea.l      [A6 - 0x8]
  5837. 0000403C  3F3C 001E                move.w     -[A7], 0x1E
  5838. 00004040  4267                     clr.w      -[A7]
  5839. 00004042  A8A8                     syscall    OffsetRect
  5840. 00004044  306D FFE4                movea.w    A0, [A5 - 0x1C]
  5841. 00004048  2008                     move.l     D0, A0
  5842. 0000404A  81FC 000A                divs.w     D0, 0xA /* '\n' */
  5843. 0000404E  4840                     swap.w     D0
  5844. 00004050  598F                     subq.l     A7, 4
  5845. 00004052  0640 00C8                addi.w     D0, 0xC8
  5846. 00004056  3F00                     move.w     -[A7], D0
  5847. 00004058  A9BB                     syscall    GetIcon
  5848. 0000405A  205F                     movea.l    A0, [A7]+
  5849. 0000405C  2D48 FFF4                move.l     [A6 - 0xC], A0
  5850. 00004060  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5851. 00004064  486E FFF8                pea.l      [A6 - 0x8]
  5852. 00004068  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5853. 0000406C  A94B                     syscall    PlotIcon
  5854. 0000406E  486E FFF8                pea.l      [A6 - 0x8]
  5855. 00004072  A8A4                     syscall    InvertRect
  5856. 00004074  4E5E                     unlink     A6
  5857. 00004076  4E75                     rts
  5858. 00004078  4452                     neg.w      [A2]
  5859. 0000407A  4157                     chk.w      D0, [A7]
  5860. 0000407C  5343                     subq.w     D3, 1
  5861. 0000407E  4F52                     chk.w      D7, [A2]
  5862. 00004080  4E56 0000                link       A6, 0
  5863. 00004084  206E 0008                movea.l    A0, [A6 + 0x8]
  5864. 00004088  316E 000C 0002           move.w     [A0 + 0x2], [A6 + 0xC]
  5865. 0000408E  302E 000C                move.w     D0, [A6 + 0xC]
  5866. 00004092  0640 0020                addi.w     D0, 0x20 /* ' ' */
  5867. 00004096  206E 0008                movea.l    A0, [A6 + 0x8]
  5868. 0000409A  3140 0006                move.w     [A0 + 0x6], D0
  5869. 0000409E  206E 0008                movea.l    A0, [A6 + 0x8]
  5870. 000040A2  30AE 000E                move.w     [A0], [A6 + 0xE]
  5871. 000040A6  302E 000E                move.w     D0, [A6 + 0xE]
  5872. 000040AA  0640 0020                addi.w     D0, 0x20 /* ' ' */
  5873. 000040AE  206E 0008                movea.l    A0, [A6 + 0x8]
  5874. 000040B2  3140 0004                move.w     [A0 + 0x4], D0
  5875. 000040B6  4E5E                     unlink     A6
  5876. 000040B8  4E75                     rts
  5877. 000040BA  5345                     subq.w     D5, 1
  5878. 000040BC  5449                     addq.w     A1, 2
  5879. 000040BE  434F                     chk.w      D1, A7
  5880. 000040C0  4E52 4E56                link       A2, -0xFFFFB1AA
  5881. // begin alternate branch 000040C2-000040C6
  5882. export_49:
  5883. fn000040C2:
  5884. 000040C2  4E56 FFF0                link       A6, -0x0010
  5885. // end alternate branch 000040C2-000040C6
  5886. export_49: // at 000040C2 (misaligned)
  5887. fn000040C2: // (misaligned)
  5888. 000040C4  FFF0                     .invalid   <<F/7/7>>
  5889. 000040C6  3F3C 0008                move.w     -[A7], 0x8
  5890. 000040CA  A89C                     syscall    PenMode
  5891. 000040CC  486D FC82                pea.l      [A5 - 0x37E]
  5892. 000040D0  A89D                     syscall    PenPat
  5893. 000040D2  3F3C 0003                move.w     -[A7], 0x3
  5894. 000040D6  3F3C 0003                move.w     -[A7], 0x3
  5895. 000040DA  A89B                     syscall    PenSize
  5896. 000040DC  486E FFF8                pea.l      [A6 - 0x8]
  5897. 000040E0  302D FFD4                move.w     D0, [A5 - 0x2C]
  5898. 000040E4  0640 FFEC                addi.w     D0, 0xFFEC
  5899. 000040E8  3F00                     move.w     -[A7], D0
  5900. 000040EA  302D FFD2                move.w     D0, [A5 - 0x2E]
  5901. 000040EE  0640 FFCE                addi.w     D0, 0xFFCE
  5902. 000040F2  3F00                     move.w     -[A7], D0
  5903. 000040F4  302D FFE0                move.w     D0, [A5 - 0x20]
  5904. 000040F8  0640 0014                addi.w     D0, 0x14
  5905. 000040FC  3F00                     move.w     -[A7], D0
  5906. 000040FE  302D FFDE                move.w     D0, [A5 - 0x22]
  5907. 00004102  0640 0014                addi.w     D0, 0x14
  5908. 00004106  3F00                     move.w     -[A7], D0
  5909. 00004108  A8A7                     syscall    SetRect
  5910. 0000410A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5911. 0000410E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5912. 00004112  20D9                     move.l     [A0]+, [A1]+
  5913. 00004114  20D9                     move.l     [A0]+, [A1]+
  5914. 00004116  486E FFF0                pea.l      [A6 - 0x10]
  5915. 0000411A  3F3C FFF0                move.w     -[A7], 0xFFF0
  5916. 0000411E  3F3C FFF0                move.w     -[A7], 0xFFF0
  5917. 00004122  A8A9                     syscall    InsetRect
  5918. 00004124  066E 001E FFF4           addi.w     [A6 - 0xC], 0x1E
  5919. 0000412A  486E FFF0                pea.l      [A6 - 0x10]
  5920. 0000412E  486D FC6A                pea.l      [A5 - 0x396]
  5921. 00004132  A8A5                     syscall    FillRect
  5922. 00004134  486E FFF8                pea.l      [A6 - 0x8]
  5923. 00004138  486D FC72                pea.l      [A5 - 0x38E]
  5924. 0000413C  A8A5                     syscall    FillRect
  5925. 0000413E  486E FFF8                pea.l      [A6 - 0x8]
  5926. 00004142  A8A1                     syscall    FrameRect
  5927. 00004144  486E FFF8                pea.l      [A6 - 0x8]
  5928. 00004148  3F3C 0003                move.w     -[A7], 0x3
  5929. 0000414C  3F3C 0003                move.w     -[A7], 0x3
  5930. 00004150  A8A9                     syscall    InsetRect
  5931. 00004152  486D FC82                pea.l      [A5 - 0x37E]
  5932. 00004156  A89D                     syscall    PenPat
  5933. 00004158  486E FFF8                pea.l      [A6 - 0x8]
  5934. 0000415C  A8A1                     syscall    FrameRect
  5935. 0000415E  486D FFDA                pea.l      [A5 - 0x26]
  5936. 00004162  486D FC82                pea.l      [A5 - 0x37E]
  5937. 00004166  A8A5                     syscall    FillRect
  5938. 00004168  486D FFD2                pea.l      [A5 - 0x2E]
  5939. 0000416C  486D FC8A                pea.l      [A5 - 0x376]
  5940. 00004170  A8A5                     syscall    FillRect
  5941. 00004172  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5942. 00004176  43ED FFD2                lea.l      A1, [A5 - 0x2E]
  5943. 0000417A  20D9                     move.l     [A0]+, [A1]+
  5944. 0000417C  20D9                     move.l     [A0]+, [A1]+
  5945. 0000417E  486E FFF8                pea.l      [A6 - 0x8]
  5946. 00004182  4267                     clr.w      -[A7]
  5947. 00004184  3F3C FFD8                move.w     -[A7], 0xFFD8
  5948. 00004188  A8A8                     syscall    OffsetRect
  5949. 0000418A  486E FFF8                pea.l      [A6 - 0x8]
  5950. 0000418E  3F3C 0007                move.w     -[A7], 0x7
  5951. 00004192  3F3C 0007                move.w     -[A7], 0x7
  5952. 00004196  A8A9                     syscall    InsetRect
  5953. 00004198  486D FC82                pea.l      [A5 - 0x37E]
  5954. 0000419C  A89D                     syscall    PenPat
  5955. 0000419E  486E FFF8                pea.l      [A6 - 0x8]
  5956. 000041A2  A8A1                     syscall    FrameRect
  5957. 000041A4  486E FFF8                pea.l      [A6 - 0x8]
  5958. 000041A8  3F3C 0003                move.w     -[A7], 0x3
  5959. 000041AC  3F3C 0003                move.w     -[A7], 0x3
  5960. 000041B0  A8A9                     syscall    InsetRect
  5961. 000041B2  486E FFF8                pea.l      [A6 - 0x8]
  5962. 000041B6  486D FC8A                pea.l      [A5 - 0x376]
  5963. 000041BA  A8A5                     syscall    FillRect
  5964. 000041BC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5965. 000041C0  43ED FFDA                lea.l      A1, [A5 - 0x26]
  5966. 000041C4  20D9                     move.l     [A0]+, [A1]+
  5967. 000041C6  20D9                     move.l     [A0]+, [A1]+
  5968. 000041C8  486E FFF8                pea.l      [A6 - 0x8]
  5969. 000041CC  4267                     clr.w      -[A7]
  5970. 000041CE  3F3C FFD8                move.w     -[A7], 0xFFD8
  5971. 000041D2  A8A8                     syscall    OffsetRect
  5972. 000041D4  486E FFF8                pea.l      [A6 - 0x8]
  5973. 000041D8  3F3C 0007                move.w     -[A7], 0x7
  5974. 000041DC  3F3C 0007                move.w     -[A7], 0x7
  5975. 000041E0  A8A9                     syscall    InsetRect
  5976. 000041E2  486D FC8A                pea.l      [A5 - 0x376]
  5977. 000041E6  A89D                     syscall    PenPat
  5978. 000041E8  486E FFF8                pea.l      [A6 - 0x8]
  5979. 000041EC  A8A1                     syscall    FrameRect
  5980. 000041EE  486E FFF8                pea.l      [A6 - 0x8]
  5981. 000041F2  3F3C 0003                move.w     -[A7], 0x3
  5982. 000041F6  3F3C 0003                move.w     -[A7], 0x3
  5983. 000041FA  A8A9                     syscall    InsetRect
  5984. 000041FC  486E FFF8                pea.l      [A6 - 0x8]
  5985. 00004200  486D FC82                pea.l      [A5 - 0x37E]
  5986. 00004204  A8A5                     syscall    FillRect
  5987. 00004206  486D FC8A                pea.l      [A5 - 0x376]
  5988. 0000420A  A89D                     syscall    PenPat
  5989. 0000420C  486D FFDA                pea.l      [A5 - 0x26]
  5990. 00004210  A8A1                     syscall    FrameRect
  5991. 00004212  486D FC82                pea.l      [A5 - 0x37E]
  5992. 00004216  A89D                     syscall    PenPat
  5993. 00004218  486D FFD2                pea.l      [A5 - 0x2E]
  5994. 0000421C  A8A1                     syscall    FrameRect
  5995. 0000421E  4EBA FD48                jsr        [PC - 0x2B8 /* 00003F68 */]
  5996. 00004222  4E5E                     unlink     A6
  5997. 00004224  4E75                     rts
  5998. 00004226  4452                     neg.w      [A2]
  5999. 00004228  4157                     chk.w      D0, [A7]
  6000. 0000422A  5343                     subq.w     D3, 1
  6001. 0000422C  4F52                     chk.w      D7, [A2]
  6002. fn0000422E:
  6003. 0000422E  4E56 FFFA                link       A6, -0x0006
  6004. 00004232  426D FFE2                clr.w      [A5 - 0x1E]
  6005. 00004236  426D FFE4                clr.w      [A5 - 0x1C]
  6006. 0000423A  426E FFFE                clr.w      [A6 - 0x2]
  6007. 0000423E  6000 0086                bra        +0x88 /* 000042C6 */
  6008. label00004242:
  6009. 00004242  426E FFFC                clr.w      [A6 - 0x4]
  6010. 00004246  6000 0072                bra        +0x74 /* 000042BA */
  6011. label0000424A:
  6012. 0000424A  426E FFFA                clr.w      [A6 - 0x6]
  6013. 0000424E  6000 005E                bra        +0x60 /* 000042AE */
  6014. label00004252:
  6015. 00004252  302E FFFE                move.w     D0, [A6 - 0x2]
  6016. 00004256  48C0                     ext.l      D0
  6017. 00004258  EB80                     asl        D0, 5
  6018. 0000425A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  6019. 0000425E  D1C0                     add.l      A0, D0
  6020. 00004260  302E FFFC                move.w     D0, [A6 - 0x4]
  6021. 00004264  48C0                     ext.l      D0
  6022. 00004266  E780                     asl        D0, 3
  6023. 00004268  D1C0                     add.l      A0, D0
  6024. 0000426A  302E FFFA                move.w     D0, [A6 - 0x6]
  6025. 0000426E  48C0                     ext.l      D0
  6026. 00004270  D080                     add.l      D0, D0
  6027. 00004272  D1C0                     add.l      A0, D0
  6028. 00004274  0C50 0001                cmpi.w     [A0], 0x1
  6029. 00004278  6604                     bne        +0x6 /* 0000427E */
  6030. 0000427A  526D FFE4                addq.w     [A5 - 0x1C], 1
  6031. label0000427E:
  6032. 0000427E  302E FFFE                move.w     D0, [A6 - 0x2]
  6033. 00004282  48C0                     ext.l      D0
  6034. 00004284  EB80                     asl        D0, 5
  6035. 00004286  41ED FEAE                lea.l      A0, [A5 - 0x152]
  6036. 0000428A  D1C0                     add.l      A0, D0
  6037. 0000428C  302E FFFC                move.w     D0, [A6 - 0x4]
  6038. 00004290  48C0                     ext.l      D0
  6039. 00004292  E780                     asl        D0, 3
  6040. 00004294  D1C0                     add.l      A0, D0
  6041. 00004296  302E FFFA                move.w     D0, [A6 - 0x6]
  6042. 0000429A  48C0                     ext.l      D0
  6043. 0000429C  D080                     add.l      D0, D0
  6044. 0000429E  D1C0                     add.l      A0, D0
  6045. 000042A0  0C50 0002                cmpi.w     [A0], 0x2
  6046. 000042A4  6604                     bne        +0x6 /* 000042AA */
  6047. 000042A6  526D FFE2                addq.w     [A5 - 0x1E], 1
  6048. label000042AA:
  6049. 000042AA  526E FFFA                addq.w     [A6 - 0x6], 1
  6050. label000042AE:
  6051. 000042AE  0C6E 0004 FFFA           cmpi.w     [A6 - 0x6], 0x4
  6052. 000042B4  6D9C                     blt        -0x62 /* 00004252 */
  6053. 000042B6  526E FFFC                addq.w     [A6 - 0x4], 1
  6054. label000042BA:
  6055. 000042BA  0C6E 0004 FFFC           cmpi.w     [A6 - 0x4], 0x4
  6056. 000042C0  6D88                     blt        -0x76 /* 0000424A */
  6057. 000042C2  526E FFFE                addq.w     [A6 - 0x2], 1
  6058. label000042C6:
  6059. 000042C6  0C6E 0004 FFFE           cmpi.w     [A6 - 0x2], 0x4
  6060. 000042CC  6D00 FF74                blt        -0x8A /* 00004242 */
  6061. 000042D0  4E5E                     unlink     A6
  6062. 000042D2  4E75                     rts
  6063. 000042D4  4341                     chk.w      D1, D1
  6064. 000042D6  4C43 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, D3
  6065. 000042DA  4F52                     chk.w      D7, [A2]
  6066. export_50:
  6067. fn000042DC:
  6068. 000042DC  4A6D FFD0                tst.w      [A5 - 0x30]
  6069. 000042E0  6608                     bne        +0xA /* 000042EA */
  6070. 000042E2  4EBA FF4A                jsr        [PC - 0xB6 /* 0000422E */]
  6071. 000042E6  4EBA FC80                jsr        [PC - 0x380 /* 00003F68 */]
  6072. label000042EA:
  6073. 000042EA  4E75                     rts
  6074. fn000042EC:
  6075. 000042EC  4E56 FFF6                link       A6, -0x000A
  6076. 000042F0  4A6D FFAE                tst.w      [A5 - 0x52]
  6077. 000042F4  6700 007C                beq        +0x7E /* 00004372 */
  6078. 000042F8  0C6D 0002 FEAC           cmpi.w     [A5 - 0x154], 0x2
  6079. 000042FE  660E                     bne        +0x10 /* 0000430E */
  6080. 00004300  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6081. 00004304  43ED FFD2                lea.l      A1, [A5 - 0x2E]
  6082. 00004308  20D9                     move.l     [A0]+, [A1]+
  6083. 0000430A  20D9                     move.l     [A0]+, [A1]+
  6084. 0000430C  600C                     bra        +0xE /* 0000431A */
  6085. label0000430E:
  6086. 0000430E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6087. 00004312  43ED FFDA                lea.l      A1, [A5 - 0x26]
  6088. 00004316  20D9                     move.l     [A0]+, [A1]+
  6089. 00004318  20D9                     move.l     [A0]+, [A1]+
  6090. label0000431A:
  6091. 0000431A  486E FFF8                pea.l      [A6 - 0x8]
  6092. 0000431E  4267                     clr.w      -[A7]
  6093. 00004320  3F3C FFD8                move.w     -[A7], 0xFFD8
  6094. 00004324  A8A8                     syscall    OffsetRect
  6095. 00004326  486E FFF8                pea.l      [A6 - 0x8]
  6096. 0000432A  3F3C 0008                move.w     -[A7], 0x8
  6097. 0000432E  3F3C 0008                move.w     -[A7], 0x8
  6098. 00004332  A8A9                     syscall    InsetRect
  6099. 00004334  486D FC82                pea.l      [A5 - 0x37E]
  6100. 00004338  A89D                     syscall    PenPat
  6101. 0000433A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6102. 0000433E  A89C                     syscall    PenMode
  6103. 00004340  3F3C 0001                move.w     -[A7], 0x1
  6104. 00004344  3F3C 0001                move.w     -[A7], 0x1
  6105. 00004348  A89B                     syscall    PenSize
  6106. 0000434A  426E FFF6                clr.w      [A6 - 0xA]
  6107. 0000434E  601A                     bra        +0x1C /* 0000436A */
  6108. label00004350:
  6109. 00004350  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6110. 00004354  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6111. 00004358  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6112. 0000435C  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6113. 00004360  486E FFF8                pea.l      [A6 - 0x8]
  6114. 00004364  A8A1                     syscall    FrameRect
  6115. 00004366  526E FFF6                addq.w     [A6 - 0xA], 1
  6116. label0000436A:
  6117. 0000436A  0C6E 0014 FFF6           cmpi.w     [A6 - 0xA], 0x14
  6118. 00004370  6DDE                     blt        -0x20 /* 00004350 */
  6119. label00004372:
  6120. 00004372  4E5E                     unlink     A6
  6121. 00004374  4E75                     rts
  6122. 00004376  464C                     not.w      A4
  6123. 00004378  4153                     chk.w      D0, [A3]
  6124. 0000437A  4850                     pea.l      [A0]
  6125. 0000437C  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  6126. // begin alternate branch 0000437E-00004388
  6127. fn0000437E:
  6128. 0000437E  4E56 0000                link       A6, 0
  6129. 00004382  302E 0008                move.w     D0, [A6 + 0x8]
  6130. 00004386  48C0                     ext.l      D0
  6131. // end alternate branch 0000437E-00004388
  6132. fn0000437E: // (misaligned)
  6133. 00004380  0000 302E                ori.b      D0, 0x2E /* '.' */
  6134. 00004384  0008 48C0                ori.b      A0, 0xC0
  6135. 00004388  EB80                     asl        D0, 5
  6136. 0000438A  41ED FEAE                lea.l      A0, [A5 - 0x152]
  6137. 0000438E  D1C0                     add.l      A0, D0
  6138. 00004390  302E 000A                move.w     D0, [A6 + 0xA]
  6139. 00004394  48C0                     ext.l      D0
  6140. 00004396  E780                     asl        D0, 3
  6141. 00004398  D1C0                     add.l      A0, D0
  6142. 0000439A  302E 000C                move.w     D0, [A6 + 0xC]
  6143. 0000439E  48C0                     ext.l      D0
  6144. 000043A0  D080                     add.l      D0, D0
  6145. 000043A2  D1C0                     add.l      A0, D0
  6146. 000043A4  4250                     clr.w      [A0]
  6147. 000043A6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6148. 000043AA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6149. 000043AE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6150. 000043B2  4EBA DED6                jsr        [PC - 0x212A /* 0000228A */]
  6151. 000043B6  5C8F                     addq.l     A7, 6
  6152. 000043B8  4E5E                     unlink     A6
  6153. 000043BA  4E75                     rts
  6154. 000043BC  5345                     subq.w     D5, 1
  6155. 000043BE  5447                     addq.w     D7, 2
  6156. 000043C0  5241                     addq.w     D1, 1
  6157. 000043C2  5954                     subq.w     [A4], 4
  6158. fn000043C4:
  6159. 000043C4  4E56 0000                link       A6, 0
  6160. 000043C8  302E 0008                move.w     D0, [A6 + 0x8]
  6161. 000043CC  48C0                     ext.l      D0
  6162. 000043CE  EB80                     asl        D0, 5
  6163. 000043D0  41ED FEAE                lea.l      A0, [A5 - 0x152]
  6164. 000043D4  D1C0                     add.l      A0, D0
  6165. 000043D6  302E 000A                move.w     D0, [A6 + 0xA]
  6166. 000043DA  48C0                     ext.l      D0
  6167. 000043DC  E780                     asl        D0, 3
  6168. 000043DE  D1C0                     add.l      A0, D0
  6169. 000043E0  302E 000C                move.w     D0, [A6 + 0xC]
  6170. 000043E4  48C0                     ext.l      D0
  6171. 000043E6  D080                     add.l      D0, D0
  6172. 000043E8  D1C0                     add.l      A0, D0
  6173. 000043EA  7002                     moveq.l    D0, 0x02
  6174. 000043EC  3080                     move.w     [A0], D0
  6175. 000043EE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6176. 000043F2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6177. 000043F6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6178. 000043FA  4EBA DF62                jsr        [PC - 0x209E /* 0000235E */]
  6179. 000043FE  5C8F                     addq.l     A7, 6
  6180. 00004400  4E5E                     unlink     A6
  6181. 00004402  4E75                     rts
  6182. 00004404  5345                     subq.w     D5, 1
  6183. 00004406  5457                     addq.w     [A7], 2
  6184. 00004408  4849                     pea.l      A1
  6185. 0000440A  5445                     addq.w     D5, 2
  6186. fn0000440C:
  6187. 0000440C  4E56 0000                link       A6, 0
  6188. 00004410  302E 0008                move.w     D0, [A6 + 0x8]
  6189. 00004414  48C0                     ext.l      D0
  6190. 00004416  EB80                     asl        D0, 5
  6191. 00004418  41ED FEAE                lea.l      A0, [A5 - 0x152]
  6192. 0000441C  D1C0                     add.l      A0, D0
  6193. 0000441E  302E 000A                move.w     D0, [A6 + 0xA]
  6194. 00004422  48C0                     ext.l      D0
  6195. 00004424  E780                     asl        D0, 3
  6196. 00004426  D1C0                     add.l      A0, D0
  6197. 00004428  302E 000C                move.w     D0, [A6 + 0xC]
  6198. 0000442C  48C0                     ext.l      D0
  6199. 0000442E  D080                     add.l      D0, D0
  6200. 00004430  D1C0                     add.l      A0, D0
  6201. 00004432  7001                     moveq.l    D0, 0x01
  6202. 00004434  3080                     move.w     [A0], D0
  6203. 00004436  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6204. 0000443A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6205. 0000443E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6206. 00004442  4EBA DEC6                jsr        [PC - 0x213A /* 0000230A */]
  6207. 00004446  5C8F                     addq.l     A7, 6
  6208. 00004448  4E5E                     unlink     A6
  6209. 0000444A  4E75                     rts
  6210. 0000444C  5345                     subq.w     D5, 1
  6211. 0000444E  5442                     addq.w     D2, 2
  6212. 00004450  4C41 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, D1
  6213. fn00004454:
  6214. 00004454  4E56 FFF8                link       A6, -0x0008
  6215. 00004458  486E FFF8                pea.l      [A6 - 0x8]
  6216. 0000445C  4267                     clr.w      -[A7]
  6217. 0000445E  4267                     clr.w      -[A7]
  6218. 00004460  3F3C 00AA                move.w     -[A7], 0xAA
  6219. 00004464  3F3C 0156                move.w     -[A7], 0x156
  6220. 00004468  A8A7                     syscall    SetRect
  6221. 0000446A  486E FFF8                pea.l      [A6 - 0x8]
  6222. 0000446E  486D FC6A                pea.l      [A5 - 0x396]
  6223. 00004472  A8A5                     syscall    FillRect
  6224. 00004474  41ED FFF6                lea.l      A0, [A5 - 0xA]
  6225. 00004478  43ED FFE6                lea.l      A1, [A5 - 0x1A]
  6226. 0000447C  20D9                     move.l     [A0]+, [A1]+
  6227. 0000447E  20D9                     move.l     [A0]+, [A1]+
  6228. 00004480  486D FFF6                pea.l      [A5 - 0xA]
  6229. 00004484  4267                     clr.w      -[A7]
  6230. 00004486  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  6231. 0000448A  A8A8                     syscall    OffsetRect
  6232. 0000448C  41ED FFEE                lea.l      A0, [A5 - 0x12]
  6233. 00004490  43ED FFF6                lea.l      A1, [A5 - 0xA]
  6234. 00004494  20D9                     move.l     [A0]+, [A1]+
  6235. 00004496  20D9                     move.l     [A0]+, [A1]+
  6236. 00004498  486D FFEE                pea.l      [A5 - 0x12]
  6237. 0000449C  4267                     clr.w      -[A7]
  6238. 0000449E  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  6239. 000044A2  A8A8                     syscall    OffsetRect
  6240. 000044A4  486D FFE6                pea.l      [A5 - 0x1A]
  6241. 000044A8  486D FC8A                pea.l      [A5 - 0x376]
  6242. 000044AC  A8A5                     syscall    FillRect
  6243. 000044AE  486D FFF6                pea.l      [A5 - 0xA]
  6244. 000044B2  486D FC7A                pea.l      [A5 - 0x386]
  6245. 000044B6  A8A5                     syscall    FillRect
  6246. 000044B8  486D FFEE                pea.l      [A5 - 0x12]
  6247. 000044BC  486D FC82                pea.l      [A5 - 0x37E]
  6248. 000044C0  A8A5                     syscall    FillRect
  6249. 000044C2  3F3C 0005                move.w     -[A7], 0x5
  6250. 000044C6  3F3C 0005                move.w     -[A7], 0x5
  6251. 000044CA  A89B                     syscall    PenSize
  6252. 000044CC  486D FC82                pea.l      [A5 - 0x37E]
  6253. 000044D0  A89D                     syscall    PenPat
  6254. 000044D2  3F3C 0008                move.w     -[A7], 0x8
  6255. 000044D6  A89C                     syscall    PenMode
  6256. 000044D8  486D FFE6                pea.l      [A5 - 0x1A]
  6257. 000044DC  A8A1                     syscall    FrameRect
  6258. 000044DE  486D FFF6                pea.l      [A5 - 0xA]
  6259. 000044E2  A8A1                     syscall    FrameRect
  6260. 000044E4  486D FFEE                pea.l      [A5 - 0x12]
  6261. 000044E8  A8A1                     syscall    FrameRect
  6262. 000044EA  486D FC72                pea.l      [A5 - 0x38E]
  6263. 000044EE  A89D                     syscall    PenPat
  6264. 000044F0  0C6D 0001 FFFE           cmpi.w     [A5 - 0x2], 0x1
  6265. 000044F6  6606                     bne        +0x8 /* 000044FE */
  6266. 000044F8  486D FFEE                pea.l      [A5 - 0x12]
  6267. 000044FC  A8A1                     syscall    FrameRect
  6268. label000044FE:
  6269. 000044FE  4A6D FFFE                tst.w      [A5 - 0x2]
  6270. 00004502  6606                     bne        +0x8 /* 0000450A */
  6271. 00004504  486D FFF6                pea.l      [A5 - 0xA]
  6272. 00004508  A8A1                     syscall    FrameRect
  6273. label0000450A:
  6274. 0000450A  0C6D 0002 FFFE           cmpi.w     [A5 - 0x2], 0x2
  6275. 00004510  6606                     bne        +0x8 /* 00004518 */
  6276. 00004512  486D FFE6                pea.l      [A5 - 0x1A]
  6277. 00004516  A8A1                     syscall    FrameRect
  6278. label00004518:
  6279. 00004518  4E5E                     unlink     A6
  6280. 0000451A  4E75                     rts
  6281. 0000451C  4452                     neg.w      [A2]
  6282. 0000451E  4157                     chk.w      D0, [A7]
  6283. 00004520  5345                     subq.w     D5, 1
  6284. 00004522  5455                     addq.w     [A5], 2
  6285. export_51:
  6286. 00004524  7002                     moveq.l    D0, 0x02
  6287. 00004526  3B40 FFD0                move.w     [A5 - 0x30], D0
  6288. 0000452A  4EBA FF28                jsr        [PC - 0xD8 /* 00004454 */]
  6289. 0000452E  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  6290. 00004532  4E75                     rts
  6291. fn00004534:
  6292. 00004534  3F3C 0005                move.w     -[A7], 0x5
  6293. 00004538  3F3C 0005                move.w     -[A7], 0x5
  6294. 0000453C  A89B                     syscall    PenSize
  6295. 0000453E  486D FC82                pea.l      [A5 - 0x37E]
  6296. 00004542  A89D                     syscall    PenPat
  6297. 00004544  3F3C 0008                move.w     -[A7], 0x8
  6298. 00004548  A89C                     syscall    PenMode
  6299. 0000454A  486D FFE6                pea.l      [A5 - 0x1A]
  6300. 0000454E  A8A1                     syscall    FrameRect
  6301. 00004550  486D FFF6                pea.l      [A5 - 0xA]
  6302. 00004554  A8A1                     syscall    FrameRect
  6303. 00004556  486D FFEE                pea.l      [A5 - 0x12]
  6304. 0000455A  A8A1                     syscall    FrameRect
  6305. 0000455C  486D FC72                pea.l      [A5 - 0x38E]
  6306. 00004560  A89D                     syscall    PenPat
  6307. 00004562  0C6D 0001 FFFE           cmpi.w     [A5 - 0x2], 0x1
  6308. 00004568  6606                     bne        +0x8 /* 00004570 */
  6309. 0000456A  486D FFEE                pea.l      [A5 - 0x12]
  6310. 0000456E  A8A1                     syscall    FrameRect
  6311. label00004570:
  6312. 00004570  4A6D FFFE                tst.w      [A5 - 0x2]
  6313. 00004574  6606                     bne        +0x8 /* 0000457C */
  6314. 00004576  486D FFF6                pea.l      [A5 - 0xA]
  6315. 0000457A  A8A1                     syscall    FrameRect
  6316. label0000457C:
  6317. 0000457C  0C6D 0002 FFFE           cmpi.w     [A5 - 0x2], 0x2
  6318. 00004582  6606                     bne        +0x8 /* 0000458A */
  6319. 00004584  486D FFE6                pea.l      [A5 - 0x1A]
  6320. 00004588  A8A1                     syscall    FrameRect
  6321. label0000458A:
  6322. 0000458A  4E75                     rts
  6323. fn0000458C:
  6324. 0000458C  4E56 FFFA                link       A6, -0x0006
  6325. 00004590  558F                     subq.l     A7, 2
  6326. 00004592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6327. 00004596  486D FFEE                pea.l      [A5 - 0x12]
  6328. 0000459A  A8AD                     syscall    PtInRect
  6329. 0000459C  101F                     move.b     D0, [A7]+
  6330. 0000459E  4A00                     tst.b      D0
  6331. 000045A0  670A                     beq        +0xC /* 000045AC */
  6332. 000045A2  7001                     moveq.l    D0, 0x01
  6333. 000045A4  3B40 FFFE                move.w     [A5 - 0x2], D0
  6334. 000045A8  4EBA FF8A                jsr        [PC - 0x76 /* 00004534 */]
  6335. label000045AC:
  6336. 000045AC  558F                     subq.l     A7, 2
  6337. 000045AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6338. 000045B2  486D FFE6                pea.l      [A5 - 0x1A]
  6339. 000045B6  A8AD                     syscall    PtInRect
  6340. 000045B8  101F                     move.b     D0, [A7]+
  6341. 000045BA  4A00                     tst.b      D0
  6342. 000045BC  670A                     beq        +0xC /* 000045C8 */
  6343. 000045BE  7002                     moveq.l    D0, 0x02
  6344. 000045C0  3B40 FFFE                move.w     [A5 - 0x2], D0
  6345. 000045C4  4EBA FF6E                jsr        [PC - 0x92 /* 00004534 */]
  6346. label000045C8:
  6347. 000045C8  558F                     subq.l     A7, 2
  6348. 000045CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6349. 000045CE  486D FFF6                pea.l      [A5 - 0xA]
  6350. 000045D2  A8AD                     syscall    PtInRect
  6351. 000045D4  101F                     move.b     D0, [A7]+
  6352. 000045D6  4A00                     tst.b      D0
  6353. 000045D8  6708                     beq        +0xA /* 000045E2 */
  6354. 000045DA  426D FFFE                clr.w      [A5 - 0x2]
  6355. 000045DE  4EBA FF54                jsr        [PC - 0xAC /* 00004534 */]
  6356. label000045E2:
  6357. 000045E2  486E FFFA                pea.l      [A6 - 0x6]
  6358. 000045E6  486E FFFC                pea.l      [A6 - 0x4]
  6359. 000045EA  486E FFFE                pea.l      [A6 - 0x2]
  6360. 000045EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6361. 000045F2  4EBA EBC8                jsr        [PC - 0x1438 /* 000031BC */]
  6362. 000045F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6363. 000045FA  4A40                     tst.w      D0
  6364. 000045FC  674C                     beq        +0x4E /* 0000464A */
  6365. 000045FE  0C6D 0001 FFFE           cmpi.w     [A5 - 0x2], 0x1
  6366. 00004604  6612                     bne        +0x14 /* 00004618 */
  6367. 00004606  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6368. 0000460A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6369. 0000460E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6370. 00004612  4EBA FDF8                jsr        [PC - 0x208 /* 0000440C */]
  6371. 00004616  5C8F                     addq.l     A7, 6
  6372. label00004618:
  6373. 00004618  0C6D 0002 FFFE           cmpi.w     [A5 - 0x2], 0x2
  6374. 0000461E  6612                     bne        +0x14 /* 00004632 */
  6375. 00004620  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6376. 00004624  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6377. 00004628  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6378. 0000462C  4EBA FD96                jsr        [PC - 0x26A /* 000043C4 */]
  6379. 00004630  5C8F                     addq.l     A7, 6
  6380. label00004632:
  6381. 00004632  4A6D FFFE                tst.w      [A5 - 0x2]
  6382. 00004636  6612                     bne        +0x14 /* 0000464A */
  6383. 00004638  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  6384. 0000463C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  6385. 00004640  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6386. 00004644  4EBA FD38                jsr        [PC - 0x2C8 /* 0000437E */]
  6387. 00004648  5C8F                     addq.l     A7, 6
  6388. label0000464A:
  6389. 0000464A  4E5E                     unlink     A6
  6390. 0000464C  4E75                     rts
  6391. 0000464E  444F                     neg.w      A7
  6392. 00004650  5345                     subq.w     D5, 1
  6393. 00004652  5455                     addq.w     [A5], 2
  6394. 00004654  5020                     addq.b     -[A0], 8
  6395.